Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

19
Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo

Transcript of Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Page 1: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Modelo E-R

Gerência de Banco de Dados 1

BCC – UFU

Profa. Sandra de Amo

Page 2: 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

Empregado Departamento

cic Ne End Tel

Nd Or

didGERENCIA

DataIn

n

1

Entidade-Chave

Page 3: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Empregado Departamento

De cada departamento só sai uma única ligação

GERENCIA

2/9/92

3/3/94

13/4/98

Page 4: 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 relacionamento ternário

Empregado Departamento

cic Ne End Tel

Nd Or

didTrabalha-em

DataIn

LOCALEnd Area

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

Page 5: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Empregado DepartamentoTrabalha-em

2/9/92

3/3/94

13/4/98

LOCAL

24/11/99

De cada empregado só saiuma única ligação

Page 6: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

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.

Page 7: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Restrições de Participação

Empregado Departamento

cic Ne End Tel

Nd Or

didGERENCIA

DataIn

Trabalha-em

Page 8: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Agregação versus Relacionamento Ternário- quando utilizar ?

Projeto DepartamentoPatrocinado

Empregado

DataInP

DataInM

Data de Inicio do Patrocinio

Data de Inicio do Monitoramento

????

????

Page 9: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Agregação versus Relacionamento Ternário- quando utilizar ?

Projeto DepartamentoPatrocinado

Empregado

DataInP

DataInMMonitorado por

Page 10: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Cada patrocínio deve ser monitorado por um único empregado

Projeto DepartamentoPatrocinado

Empregado

Monitorado por

Page 11: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

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:

Page 12: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Situação 1 Todo empregado trabalha em algum projeto e

utiliza alguma máquina nos projetos em que trabalha.

Empregado ProjetoEstá-Vinculado

Máquina

Neste caso, pode-se utilizar um relacionamento ternário entre as 3 entidadesRepare na Restrição de Participação Total de Empregado no relacionamento(linha preta espessa entre Empregado e Está-vinculado).

Page 13: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Situação 2 Nem todo empregado trabalha em projetos, mas

aqueles que trabalham em projetos utilizam necessariamente alguma máquina nestes projetos.

Empregado Projeto

Máquina

Neste caso, pode-se utilizar um relacionamento ternário entre as 3 entidadesRepare que agora não há Restrição de Participação Total da entidade Empregado para o eelacionamento Está-vinculado

Está-vinculado

Page 14: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Situação 3 Todo empregado que trabalha em projetos utiliza

uma única máquina nos projetos em que trabalha.

Empregado Projeto

Máquina

Trabalha-em

usa

Page 15: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Situação 4 Nem todo empregado trabalhando em projetos utiliza

máquinas nestes projetos.

Empregado Projeto

Máquina

Trabalha-em

usa

Page 16: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

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 Projeto

Máquina

Trabalha-em

usa

Usa-em-projeto

Page 17: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Modelo ER da Companhia Aérea

Page 18: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Passageiro

Piloto

Voo

Empregado

Aeronave

Técnico

Avião

Peça

ISA ISA

cic N End Sal DN

B HV

Es

cic N End Tel

hp hc orig Des

NvNs Hv DF

M Fb NL C Cd

Np Pr

E-Um

usa Qt

habReservaData Preço

Classe??

??

??

É-um-elemento

está-habilitado

Page 19: Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo.

Passageiro

Piloto

Voo

Empregado

Aeronave

Técnico

Avião

Peça

ISA ISA

cic N End Sal DN

B HV

Es

cic N End Tel

hp hc orig Des

NvNs Hv DF

M Fb NL C Cd

Np Pr

usa Qt

está-habilitado

habDVoo

Res

Id

Data

Classe Preço

Escalado

é-pilotado- por

utilizaÉ-um-elemento

é-umelemento