Entidade Relacionamento SBD
Modelo de Entidade-Relacionamento (ER)
Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd
UFU/FACOM
Projeto de BD – Uma Visão Panorâmica
UFU/FACOM
Página 2
Projeto Conceitual
• Modelagem de dados em alto nível
• Foco no domínio do problema e não na solução
• Elementos básicos
Modelar os conceitos do mundo real
Modelar as características dos conceitos
Modelar os relacionamentos entre conceitos
UFU/FACOM
Página 3
Modelo de Entidade-Relacionamento (MER)
•
•
•
O MER, ou simplesmente ER, foi desenvolvido com o objetivo de facilitar o projeto de banco de dados por meio de um modelo independente de implementação e de fácil compreensão por parte do usuário
Conceitos básicos:
– Entidade, Tipo Entidade e Conjunto de Entidades
– Relacionamento e Conjunto de Relacionamentos
– Atributos
Def. O Diagrama ER-DER é uma representação gráfica de Entidades, Atributos e Relacionamentos que modelam um Esquema de Banco de Dados
UFU/FACOM
Página 4
DER – Um exemplo – Company Database
UFU/FACOM
Página 5
ER - Entidade
Def ENTIDADE é um conceito do mundo real com existência independente.
Exemplo: empregado, projeto, curso
Obs: empregado é um conceito físico; curso é um conceito abstrato
•
•
o retângulo representa Tipo Entidade
O tipo Empregado representa um Conjunto de
Entidades, ou seja, todas as instâncias no BD
UFU/FACOM
Página 6
ER - Atributo
Def. ATRIBUTO é uma propriedade da entidade
• Exemplo: código, nome, créditos
Um atributo no DER é representado por uma elipse ligada ao
Tipo Entidade.
Existem vários tipos de atributos...
UFU/FACOM
Página 7
ER – Atributo Simples
Def. ATRIBUTO SIMPLES ou ATÔMICO é um atributo básico e indivisível.
• Exemplos: sexo, cpf
UFU/FACOM
Página 8
ER – Atributo Composto
Def. ATRIBUTO COMPOSTO é um atributo que pode ser dividido em partes com significados diferentes