Banco de Dados
Faculdade de Engenharia Mecânica
Engenharia Mecatrônica
Banco de dados
Prof. Hiran Nonato
Modelo Entidade Relacionamento (parte 2)
Na última aula ...
• Modelo de dados
– Conceitual
– Lógico
– Físico
• Modelo Entidade-Relacionamento
– Entidade
– Atributo
– Relacionamento ...
Banco de Dados - 2012-2
2
Restrições nos Tipos-Relacionamentos
• Limitam as combinações possíveis de entidades que podem participar dos tipos-relacionamento
– Ex. Um empregado deve trabalhar em departamento – Um empregado não precisa ser um gerente
algum
• Restrições estruturais
– Cardinalidade
– Participação
Banco de Dados - 2012-2
3
Restrição de participação
• Determina se a existência de uma entidade depende ou não do fato dela participar de um relacionamento • Tipos de participação
– Total
– Parcial
Banco de Dados - 2012-2
4
Restrição de participação
• Total
Empregado
N
Trabalha
1
Departamento
Gerencia
1
Departamento
• Parcial
Empregado
1
Banco de Dados - 2012-2
5
Grau de Tipos-Relacionamento
• Grau de um tipo-relacionamento
– Indica o número de tipos-entidade participam do relacionamento • Unário (ou recursivo)
– Envolve um único tipo-entidade
• Binário
– Envolve um dois tipos-entidades
• Ternário
– Envolve um três tipos-entidades
Banco de Dados - 2012-2
6
Grau de Tipos-Relacionamento
• Unário (ou recursivo)
– Relaciona um tipo entidade com ela mesma
– Indicado utilizar nomes de papéis
Empregado
N
Subordinado
1
Supervisor
Supervisiona
Banco de Dados - 2012-2
7
Grau de Tipos-Relacionamento
• Binário
– Relaciona um tipo-entidade a outro tipo-entidade
– Grau de relacionamento mais utilizado
Empregado
N
Trabalha
Banco de Dados - 2012-2
1
Departamento
8
Grau de Tipos-Relacionamento
• Ternário
– Relaciona três tipos-entidade
Cliente
M
CCA
N
Conta
1