Projeto de um BD Modelo Entidade-Relacionamento (ER)

Documentos relacionados
Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

BANCO DE DADOS MODELAGEM ER. Prof.: Jean Carlo Mendes

Abordagem ER. Capítulo 2

Modelagem Conceitual parte I

Modelagem Conceitual parte I

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?

Sistema de Banco de Dados

Modelo Relacional. Aula 02

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Abordagem ER. Capítulo 2

Revisando Banco de Dados. Modelo Relacional

Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R)

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br

Banco de Dados I Modelagem Conceitual

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa

Ciclo de Desenvolvimento de BD

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

PCS3413 Engenharia de Software e Banco de Dados

Introdução às Bases de Dados

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

Banco de Dados Modelagem de Dados

Faculdade Ieducare. 5º Semestre Sistemas de Informação. Professor: Rhyan Ximenes. Banco de Dados II 1. Banco de Dados II

Prof. Fabiano Taguchi

MODELAGEM DE DADOS PARTE 2

Análise e Projeto de Sistemas I

Apostila de Modelagem de Banco de Dados

TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

Modelo Entidade-Relacionamento. José Antônio da Cunha CEFET-RN

Projeto de BD Relacional

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

Abordagem ER. Capítulo 2

Modelagem Conceitual e o Modelo Entidade-Relacionamento

Projeto de BD Relacional

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES

Modelagem de dados usando MER. Andre Noel

Projeto de BD Relacional

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

Administração e Projeto de Banco de dados. Aula 4 Modelagem Conceitual Tipos de Relacionamentos

BDI Capitulo 2 Revisão 9

Projeto de Bancos de Dados

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

Abordagem Entidade-Relacionamento. Edmilson Campos

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

2. Revisão e Dicas de Modelagem Conceitual

PROJETO LÓGICO DE BDOO

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

Construindo modelos ER. Capítulo 3

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

CONTEÚDO PROGRAMÁTICO

Modelagem de Dados. Modelagem Conceitual

Classificação dos Dados

Modelo Entidade- Relacionamento

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

Modelo ER. Ricardo Terra rterrabh [at] gmail.com

Aula 02. Modelo de Dados Modelo Conceitual Modelo de Implementação Entidades e Atributos

Modelo Entidade- Relacionamento. Hugo Barros

Banco de Dados II. Prof. Fiorin

Projeto de Banco de Dados

Projeto de Banco de Dados

Unidade 4 Projeto de Banco de Dados

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

MATA60 BANCO DE DADOS Aula 6- Mapeamento Relacional. Prof. Daniela Barreiro Claro

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

BCD29008 Banco de dados

Modelos e SGBDs MODELAGEM DE DADOS. Esquema de banco de dados. Modelos de Dados. Modelo de Dados (níveis de abstração) Modelo conceitual

INTRODUÇÃO (MODELAGEM DE BANCO DE DADOS) Professor Carlos Muniz

Análise das Necessidades

Modelagem de dados. Abordagem Entidade-Relacionamento. Conceitos da abordagem ER. Modelo entidade-relacionamento (MER)

Prof. Fabiano Taguchi

SISTEMA DE INFORMAÇÃO MODELAGEM DE DADOS

Projeto de Banco de dados - Fundamentos

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA

Banco de Dados Mapeamento Entidade Relacionamento para Relacional

Banco de Dados Diagrama Entidade Relacionamento DER

UNIP Ciência da Computação AES Análise Essencial de Sistemas MER (Modelo Entidade Relacionamento)

2010 Diagrama Entidade - Associação

Modelo Entidade Relacionamento

Transformação ER para modelo relacional

GBD PROF. ANDREZA S. AREÃO

Marcelo Henrique dos Santos

Capítulo 2 Modelo Entidade- Relacionamento. Prof. Mario Dantas

MODELAGEM DE DADOS -PROJETO CONCEITUAL DE BD. Prof. Angelo Augusto Frozza, M.Sc.

2. Revisão de Modelagem Conceitual

Construindo modelos ER. Capítulo 3

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios 01. Luiz Leão Lista de Exercícios AV1

Classes e Banco de Dados

Banco de Dados. Aula 4 - Prof. Bruno Moreno 02/09/2011

MODELAGEM DE DADOS UNIDADE 4 Modelo Entidade-Relacionamento. Luiz Leão

Transcrição:

Projeto de um BD Modelo Entidade-Relacionamento (ER) Técnica de modelagem de dados mais utilizada Criada em 1976 por Peter Chen Os conceitos centrais dessa abordagem são: Entidade: conjunto de objetos da realidade, modelada sobre os quais deseja-se manter informações no BD. Geralmente, uma entidade é representada como uma tabela em bancos de dados relacionais. Representadas por retângulos. Aluno Disciplina Cliente Conta Corrente

Projeto de um BD Modelo Entidade-Relacionamento (ER) Os conceitos centrais dessa abordagem são: Atributo: dado que é associado a cada ocorrência de uma entidade ou de um relacionamento. Em termos relacionais, geralmente significa um campo. Representadas em eclipses. Cliente

Projeto de um BD Modelo Entidade-Relacionamento (ER) Relacionamento: conjunto de associações entre entidades. Cliente movimenta Conta Corrente Aluno cursa Disciplina

Cardinalidade Expressa o número de entidades ao qual outra entidade pode ser associada através do relacionamento. Pode ser expressa por alguns sinais: flechas, pés de galinha, números, etc... São grafadas sobre a linha do relacionamento nas duas extremidades: Cardinalidade 1: Cardinalidade N:

Cardinalidade Cardinalidade Um-para-um (1:1) 1 1 Estado possui Capital

Cardinalidade Cardinalidade Um-para-muitos (1:N) 1 N Cliente movimenta Conta Corrente Aluno 1 N cursa Disciplina

Cardinalidade Cardinalidade Muitos-para-muitos (N : N) N N Cliente movimenta Conta Corrente N N Aluno cursa Disciplina

Diagramas ER Nome Rua Cliente 1 N movimenta Conta Corrente Código Cidade Numero Quantia

Diagramas ER Matr Nome Codigo Aluno 1 N Cursa Disciplina Curso Período Nome CargaH

Projeto de um BD A transformação do projeto da abordagem ER para um BD relacional não é direta, mesmo assim, existem algumas regras que nos auxiliam nessa conversão:

Classificação de Entidades CLASSIFICAÇÃO ENTIDADE FORTE: São entidades de dados que possuem alto grau de independência com relação a existência e identificação. São blocos de dados de maior peso específico e podem ter ocorrências independentes da presença de outras entidades. ENTIDADE FRACA: É a entidade cuja existência depende da existência de outra entidade, dita forte. Ex: a entidade AGENCIA não pode existir sem a entidade BANCO (forte). ENTIDADE ASSOCIATIVA: Uma entidade é dita como associativa quando não existe por si só e sua existência está condicionada à existência de duas ou mais entidades. Seu identificador é formado pela concatenação dos identificadores das entidades que se associam para lhe dar origem. Ex: Entidade PUBLICACAO e AUTOR, como relaciono uma com a outra? Atravez da entidade PUBLICACAO_AUTOR.

Entidade -> Relação

Prestando atenção nas cardinalidades... As relações 1:1 ou 1:N do ER não geram tabelas mas obrigam à inclusão de novos atributos nas tabelas já existentes:

Prestando atenção nas cardinalidades... As relações 1:1 ou 1:N do ER não geram tabelas mas obrigam à inclusão de novos atributos nas tabelas já existentes:

Prestando atenção nas cardinalidades... Para cada relação N:N deve existir uma tabela própria com os atributos determinantes das entidades relacionadas que formam a sua chave primária