A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo

Apresentações semelhantes


Apresentação em tema: "Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo"— Transcrição da apresentação:

1 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

2 Detalhes Importantes do Modelo E-R
Entidade-chave de um relacionamento binário DataIn cic Ne End Tel n Departamento Empregado GERENCIA did 1 Nd Or Entidade-Chave

3 só sai uma única ligação
Empregado GERENCIA Departamento 2/9/92 3/3/94 13/4/98 De cada departamento só sai uma única ligação

4 Detalhes Importantes do Modelo E-R
Entidade-chave de relacionamento ternário DataIn cic Ne End Tel Departamento Empregado Trabalha-em did Nd Or End LOCAL Area Para cada empregado está associado um único par (departamento, local)

5 De cada empregado só sai uma única ligação LOCAL
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

6 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.

7 Restrições de Participação
DataIn cic Ne End Tel Departamento Empregado GERENCIA did Nd Or Trabalha-em

8 Agregação versus Relacionamento Ternário- quando utilizar ?
DataInP Data de Inicio do Patrocinio ???? Departamento Projeto Patrocinado DataInM ???? Empregado Data de Inicio do Monitoramento

9 Agregação versus Relacionamento Ternário- quando utilizar ?
DataInP Departamento Projeto Patrocinado DataInM Monitorado por Empregado

10 Cada patrocínio deve ser monitorado por um único empregado
Departamento Projeto Patrocinado Monitorado por Empregado

11 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:

12 Situação 1 Todo empregado trabalha em algum projeto e utiliza alguma máquina nos projetos em que trabalha. Empregado Projeto Está-Vinculado 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).

13 Situação 2 Nem todo empregado trabalha em projetos, mas aqueles que trabalham em projetos utilizam necessariamente alguma máquina nestes projetos. Empregado Projeto 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

14 Situação 3 Todo empregado que trabalha em projetos utiliza
uma única máquina nos projetos em que trabalha. Empregado Projeto Trabalha-em usa Máquina

15 Situação 4 Nem todo empregado trabalhando em projetos utiliza
máquinas nestes projetos. Empregado Projeto Trabalha-em usa Máquina

16 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 Trabalha-em usa Usa-em- projeto Máquina

17 Modelo ER da Companhia Aérea

18 cic N cic N Empregado Passageiro ISA ISA Reserva Data ?? Piloto
End cic N End Sal Tel DN Empregado Passageiro ISA ISA Reserva Data Preço Classe ?? Es Piloto Técnico hab B HV ?? está- habilitado M Fb NL C Cd Avião Aeronave E-Um É-um- elemento ?? Nv Voo Ns Hv DF usa Qt hp hc orig Des Peça Np Pr

19 cic N N cic Empregado Passageiro ISA ISA Res Piloto Técnico hab DVoo
End cic End Sal Tel DN Empregado Passageiro Escalado ISA ISA Res Classe Preço Es Piloto Técnico hab Id DVoo B HV Data está- habilitado é-pilotado- por M Fb NL Cd C é-um elemento utiliza Avião Aeronave É-um- elemento Ns Hv DF Nv usa Voo Qt hp hc orig Des Peça Np Pr


Carregar ppt "Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo"

Apresentações semelhantes


Anúncios Google