Modelo entidade relacionamento
Entidade Relacionamento
Prof. Scilas Barbosa Filho
Scilas Barbosa Filho
Modelagem de Dados
1
O Modelo E-R
• Proposto por Peter Chen [1976]
• “The Entity-Relationship Model: Toward the unified view of data”
• Notações:
–
–
–
–
Chen
Martin (“pé-de-galinha”)
Bachman (setas)
IDEF1X (US Air Force)
Scilas Barbosa Filho
Modelagem de Dados
2
O Modelo E-R
Elementos:
– Entidades
Conjuntos de “coisas” que possuem características próprias. – Atributos
Representam as características de uma Entidade.
– Relacionamentos
Vínculos ou associações entre Entidades.
Scilas Barbosa Filho
Modelagem de Dados
3
Entidade conceito • conjunto de objetos sobre os quais é preciso armazenar informações úteis.
• conjunto de vários elementos (mais que 1).
• conjuntos de elementos distinguíveis que aceitam um código para diferencia-los.
• seus atributos NÃO dependem de outras entidades. • conjuntos qualificativos (ex. grau de instrução).
• Ex de possíveis Entidades: pessoas, locais, objetos, documentos, etc.
Scilas Barbosa Filho
Modelagem de Dados
4
Entidade representação Produtos
Funcionários
matricula nome endereço
código descrição unidade
Cargos
Notas Fiscais
série
Scilas Barbosa Filho
ata número dmissão e código
Modelagem de Dados
descrição
pré-requisitos
5
Entidade conceito CUIDADO:
• aquilo que é entidade numa circunstância, pode não ser em outra.
• Exercício: identifique 6 entidades, e seus atributos, num possível sistema de controle acadêmico (secretaria) da SPEI.
Scilas Barbosa Filho
Modelagem de Dados
6
Atributos conceito • informações úteis a respeito de uma entidade ou relacionamento.
• os atributos de uma entidade permanecem constantes para todos os seus relacionamentos. • os atributos de uma entidade são independentes de todas as demais entidades.
Scilas Barbosa Filho
Modelagem de Dados
7
Atributos
tipos