Modelo E-R
Gerência de Banco de Dados 1
BCC – UFU
Profa. Sandra de Amo
Detalhes Importantes do Modelo E-R

Entidade-chave de um relacionamento binário
DataIn
cic
Ne
End
Empregado
Tel
n
Departamento
GERENCIA
1
Nd
Or
Entidade-Chave
did
Empregado
GERENCIA
Departamento
2/9/92
3/3/94
13/4/98
De cada departamento
só sai uma única ligação
Detalhes Importantes do Modelo E-R

Entidade-chave de relacionamento ternário
DataIn
cic
Ne
End
Tel
Departamento
Trabalha-em
Empregado
Nd
End
LOCAL
Or
Area
Para cada empregado está associado um único par
(departamento, local)
did
Trabalha-em
Empregado
Departamento
2/9/92
3/3/94
13/4/98
24/11/99
De cada empregado só sai
uma única ligação
LOCAL
Restrições de Participação
Exemplos
 Todo departamento tem um gerente
 Todo empregado trabalha em algum
departamento.
Contra-exemplo
 Nem todo empregado é gerente de um
departamento.
Restrições de Participação
DataIn
cic
Ne
End
Empregado
Tel
Departamento
GERENCIA
Nd
Trabalha-em
Or
did
Agregação versus Relacionamento
Ternário- quando utilizar ?
DataInP
Data de Inicio do Patrocinio
????
Projeto
Patrocinado
Departamento
DataInM
Empregado
????
Data de Inicio do Monitoramento
Agregação versus Relacionamento
Ternário- quando utilizar ?
DataInP
Projeto
Patrocinado
Monitorado
por
Empregado
Departamento
DataInM
Cada patrocínio deve ser monitorado por
um único empregado
Projeto
Patrocinado
Monitorado
por
Empregado
Departamento
Exercícios
Em uma companhia têm-se Empregados
trabalhando em Projetos e utilizando
Máquinas nestes projetos.
Fazer o DER para cada uma das situações
dadas a seguir:
Situação 1

Todo empregado trabalha em algum projeto e
utiliza alguma máquina nos projetos em que
trabalha.
Empregado
Está-Vinculado
Projeto
Máquina
Neste caso, pode-se utilizar um relacionamento ternário entre as 3 entidades
Repare na Restrição de Participação Total de Empregado no relacionamento
(linha preta espessa entre Empregado e Está-vinculado).
Situação 2

Nem todo empregado trabalha em projetos, mas
aqueles que trabalham em projetos utilizam
necessariamente alguma máquina nestes projetos.
Projeto
Empregado
Está-vinculado
Máquina
Neste caso, pode-se utilizar um relacionamento ternário entre as 3 entidades
Repare que agora não há Restrição de Participação Total da entidade
Empregado para o eelacionamento Está-vinculado
Situação 3

Todo empregado que trabalha em projetos utiliza
uma única máquina nos projetos em que trabalha.
Projeto
Empregado
Trabalha-em
usa
Máquina
Situação 4

Nem todo empregado trabalhando em projetos utiliza
máquinas nestes projetos.
Projeto
Empregado
Trabalha-em
usa
Máquina
Situação 5

Nem todo empregado que faz uso de máquinas está trabalhando
em algum projeto. Aqueles que trabalham em projetos podem fazer
uso de máquinas ou não.
Empregado
Trabalha-em
usa
Máquina
Usa-emprojeto
Projeto
Modelo ER da Companhia Aérea
N
cic
End
Tel
cic
DN
N
End
Sal
Empregado
Passageiro
ISA
ISA
Es
??
Piloto
Data
Preço
Reserva
B
??
Classe
Voo
hp
hc
Ns
orig
estáhabilitado
M
É-umE-Um
elemento
Aeronave
Hv
hab
HV
Cd
??
Nv
Técnico
DF
Fb
NL
C
Avião
usa
Qt
Des
Np
Peça
Pr
N
cic
End
Tel
cic
DN
N
End
Sal
Empregado
Passageiro
Escalado
Res
Classe
ISA
ISA
Preço
Es
Piloto
Técnico
Id
DVoo
Data
é-pilotadopor
estáhabilitado
B
Cd
é-um
elemento
utiliza
Ns
Nv
É-umelemento
Aeronave
Hv
DF
hc
orig
Des
M
Fb
Np
NL
C
Avião
usa
Voo
hp
hab
HV
Peça
Qt
Pr
Download

Modelo Entidade- Relacionamento