Base de dados
Entidade-Relacionamento
Renato Fileto
Unicamp - Instituto Computação
Embrapa Informática Agropecuária
O Modelo Entidade-Relacionamento Pag.: 2
Tópicos
Modelo Entidade-Relacionamento (MER) Original:
– Fases do Projeto de Bases de Dados
– Definição e Objetivo do Modelo ER
– Entidades e Conjuntos-Entidade
– Atributos e Domínio de um Atributo
– Relacionamentos e Conjuntos-Relacionamento
– Projeto de Chaves
– Grau de um Relacionamento
– Restrições de Cardinalidade e Integridade Referencial
Extensões e Variações do MER :
– Agregação
– Generalização/Especialização
– Notação, Variações e Exemplos
– Dicas para Elaboração de Modelos E-R
O Modelo Entidade-Relacionamento Pag.: 3
Fases do Projeto de
Bases de Dados (EN94)
O Modelo Entidade-Relacionamento Pag.: 4
O Modelo Entidade-Relacionamento (MER)
Definição: modelo baseado na percepção do mundo real, que consiste em um conjunto de objetos básicos chamados entidades e nos relacionamentos entre esses objetos.
Objetivo: facilitar o projeto de banco de dados, possibilitando especificar a estrutura lógica geral do banco de dados.
Diagrama Entidade-Relacionamento (DER) n No contexto da análise estruturada, define os dados mantidos pelo sistema, isto é, os depósitos de dados do diagrama de fluxo de dados n Considera os dados independentemente do processamento que os transformma. O Modelo Entidade-Relacionamento Pag.: 5
Diagrama Entidade-Relacionamento
Descreve a estrutura lógica geral de um banco de dados n Componentes do Diagrama E-R (Peter Chen):
- Retângulos: representam conjuntos-entidade
- Elipses: representam atributos
- Losangos: representam conjuntos-relacionamento
- Linhas: ligam atributos a conjuntos-entidade e conjuntos-entidade a conjuntos-relacionamento O Modelo Entidade-Relacionamento Pag.: 6
Entidades e Conjuntos-Entidade n Entidade: é uma representação abstrata de um objeto do mundo real
Exs: O fornecedor Pedro, com código F1 n Conjunto-Entidade: grupo de