Você está na página 1de 19

Modelo E-R

Gerncia de Banco de Dados 1 BCC UFU Profa. Sandra de Amo

Detalhes Importantes do Modelo E-R

Entidade-chave de um relacionamento binrio


DataIn

cic

Ne

End

Tel
GERENCIA

n Departamento Nd Or
did

Empregado

Entidade-Chave

Empregado

GERENCIA
2/9/92 3/3/94

Departamento

13/4/98

De cada departamento s sai uma nica ligao

Detalhes Importantes do Modelo E-R

Entidade-chave de relacionamento ternrio


DataIn

cic

Ne

End

Tel
Trabalha-em

Empregado

Departamento Nd Or

did

End

LOCAL

Area

Para cada empregado est associado um nico par (departamento, local)

Trabalha-em Empregado
2/9/92 3/3/94

Departamento

13/4/98

24/11/99

De cada empregado s sai uma nica ligao

LOCAL

Restries de Participao
Exemplos Todo departamento tem um gerente Todo empregado trabalha em algum departamento. Contra-exemplo Nem todo empregado gerente de um departamento.

Restries de Participao

DataIn cic Ne
End

Tel
GERENCIA

Empregado

Departamento Nd Or

did

Trabalha-em

Agregao versus Relacionamento Ternrio- quando utilizar ?


DataInP Data de Inicio do Patrocinio ????

Projeto

Patrocinado

Departamento

DataInM

Empregado

???? Data de Inicio do Monitoramento

Agregao versus Relacionamento Ternrio- quando utilizar ?


DataInP

Projeto

Patrocinado

Departamento

Monitorado por

DataInM

Empregado

Cada patrocnio deve ser monitorado por um nico empregado


Projeto
Patrocinado

Departamento

Monitorado por

Empregado

Exerccios

Em uma companhia tm-se Empregados trabalhando em Projetos e utilizando Mquinas nestes projetos.
Fazer o DER para cada uma das situaes dadas a seguir:

Situao 1

Todo empregado trabalha em algum projeto e utiliza alguma mquina nos projetos em que trabalha.
Empregado
Est-Vinculado

Projeto

Mquina

Neste caso, pode-se utilizar um relacionamento ternrio entre as 3 entidades Repare na Restrio de Participao Total de Empregado no relacionamento (linha preta espessa entre Empregado e Est-vinculado).

Situao 2

Nem todo empregado trabalha em projetos, mas aqueles que trabalham em projetos utilizam necessariamente alguma mquina nestes projetos.
Empregado
Est-vinculado

Projeto

Mquina Neste caso, pode-se utilizar um relacionamento ternrio entre as 3 entidades Repare que agora no h Restrio de Participao Total da entidade Empregado para o eelacionamento Est-vinculado

Situao 3

Todo empregado que trabalha em projetos utiliza uma nica mquina nos projetos em que trabalha.
Empregado
Trabalha-em

Projeto

usa

Mquina

Situao 4

Nem todo empregado trabalhando em projetos utiliza mquinas nestes projetos.


Empregado
Trabalha-em

Projeto

usa

Mquina

Situao 5

Nem todo empregado que faz uso de mquinas est trabalhando em algum projeto. Aqueles que trabalham em projetos podem fazer uso de mquinas ou no.

Empregado

Trabalha-em

Projeto

usa Usa-emprojeto

Mquina

Modelo ER da Companhia Area

cic

End

Tel

DN

cic

End

Sal

Passageiro

Empregado

ISA ?? Piloto Data Reserva


Preo

ISA
Es

Tcnico hab
M Fb NL

HV

??
Classe

esthabilitado

Cd

Nv

?? Voo hp hc
orig Des

Aeronave Ns Hv
DF

-umE-Um elemento

Avio usa
Qt

Np

Pea

Pr

cic

End

Tel

DN

cic

End

Sal

Passageiro
Escalado Classe

Empregado

Res

ISA
Preo

ISA
Es

Piloto
Id Data

Tcnico hab
M Fb NL

DVoo
-pilotadopor -um elemento

esthabilitado

HV Cd

utiliza

Aeronave Ns Hv
DF

-umelemento

Avio usa
Qt

Nv

Voo hp hc
orig Des Np

Pea

Pr

Você também pode gostar