Banco de dados
Capítulo 02
Abordagem Entidade Relacionamento
Daniel Teixeira
Motivação
• Modelo conceitual
– Primeira etapa do projeto de um banco de dados – Descrição abstrata
• Técnica de modelagem de dados mais utilizada – Abordagem Entidade-Relacionamento (ER)
– Diagrama Entidade-Relacionamento (DER)
Motivação
• Na Abordagem ER temos:
– entidade
– relacionamento
– atributo
– generalização/especialização
– entidade associativa
– Representação gráfica
Entidade
• “Objeto”
– Linguagem natural
• coisa, tudo que é perceptível ou manipulável – Exemplos?
Entidade
• Entidade
– Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados
– Informações do que desejamos manter?
• Restaurante
• Banco
• Agencia de turismo
Entidade
• Entidade
– Objetos concretos
• Uma pessoa, um automóvel...
– Objetos abstratos
• Um departamento, um endereço, viagem... Entidade
• Representação no DER
Entidade
• Instância/Ocorrência de entidade
– Um objeto particular da entidade
– Ex:
• Entidade: Queijo
– Instância/Ocorrência de entidade:
Mussarela
• Entidade: Pessoa
– Instância/Ocorrência de entidade:
Marcelo
Relacionamento
• Relacionamento
– Conjunto de associações entre entidades/objetos – Quais pessoas estão associadas a quais departamentos? Relacionamento
• Relacionamento
– Representamos por um Losango
Relacionamento
• O que temos armazenado?
Relacionamento
• O que temos armazenado?
– Conjunto de objetos classificados como Pessoa
– Conjunto de objetos classificados como
Departamento
– Conjunto de associações que ligam Pessoa e
Departamento
• Relacionamento Lotação
Relacionamento
• Instância/Ocorrência de relacionamento:
– Associações particulares dentro do conjunto de relações
– Ex: Ocorrências de Lotação
• (Dep. Computação, Marcelo)
• (Dep. Química, Janaína)
• (Dep. Computação, Carlos)
Relacionamento
• Diagrama de