Capitulo21
Capítulo 2: Modelo Conceitual:
Entidades e Relacionamentos
UFCG/CCT/DSC
Cláudio Baptista
Motivação
• Modelagem semântica permite aproximar o modelo obtido do mundo real
• Exemplo de modelos:
– MER
– UML (linguagem de modelagem universal) Fases de um projeto de BD
Mini-mundo
Coleta e Análise de Requisitos
Requisitos de BD
Projeto Conceitual
Esquema conceitual
Projeto Lógico
Esquema lógico
Projeto Físico
Esquema interno
Modelo de Entidades e
Relacionamentos (MER)
Representação semântica das estruturas de dados mantidas num banco de dados
Foi proposto por Peter Chen em 1976
Possui várias notações:
- Relacionamentos
(Chen)
como
objetos
do
Modelo
- Relacionamentos apenas como simples ligações
(Codd, Martin)
Entidades
– Uma entidade é tudo aquilo sobre o qual se deseja manter informações.
– Podendo representar:
• objetos concretos: pessoas, livros, carros,
…
• conceitos abstratos: empresas, eventos, embarques, …
Entidade
– Possui propriedades que a distingue de outras entidades.
– É um subconjunto
(instâncias) que:
de
objetos
• desempenha o mesmo papel semântico
• possui os mesmos tipos de propriedades
(atributos)
Entidades
• Ex.:
• Conjunto de todas as contas correntes de um banco
• Conjunto de todos os empregados de uma empresa • Conjunto de todos os filmes de um produtor • Representação de entidades no diagrama E-R (entidades e relacionamentos): Empregado
Aluno
Empréstimo
Entidades
– Entidades devem ser
Dicionário de Dados
descritas
Entidade: EMPREGADO
Descrição: Pessoa que mantém vínculo empregatício com a Empresa através de um contrato de trabalho de acordo com a legislação trabalhista
num
Entidades
– Entidades devem ser
Dicionário de Dados
descritas
Entidade: ENCOMENDA
Descrição: Instrumento contratual de emissão unilateral pela empresa e aceitação, expressa ou tácita, pelo fornecedor do material.
num
Entidades
Instância: objeto de uma entidade com suas respectivas propriedades que é distinguível dos outros