Banco de dados model-er

3.029 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.029
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.027
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Banco de dados model-er

  1. 1. Modelo E-RCarlos Melo
  2. 2. Detalhes Importantes do Modelo E-R Entidade-chave de um relacionamento binário DataIncic Ne End Tel n GERENCIA Departamento did Empregado 1 Nd Or Entidade-Chave
  3. 3. Empregado GERENCIA Departamento 2/9/92 3/3/94 13/4/98 De cada departamento só sai uma única ligação
  4. 4. Detalhes Importantes do Modelo E-REntidade-chave de relacionamento ternário DataIncic Ne End Tel Trabalha-em Departamento did Empregado Nd Or End Area LOCAL Para cada empregado está associado um único par (departamento, local)
  5. 5. Trabalha-em Empregado Departamento 2/9/92 3/3/94 13/4/98 24/11/99De cada empregado só saiuma única ligação LOCAL
  6. 6. Restrições de ParticipaçãoExemplosTodo departamento tem um gerenteTodo empregado trabalha em algum departamento.Contra-exemploNem todo empregado é gerente de um departamento.
  7. 7. Restrições de Participação DataIncic Ne End Tel GERENCIA Departamento did Empregado Nd Or Trabalha-em
  8. 8. Agregação versus Relacionamento Ternário-quando utilizar ? DataInP Data de Inicio do Patrocinio ???? Projeto Patrocinado Departamento DataInM ???? Empregado Data de Inicio do Monitoramento
  9. 9. Agregação versus Relacionamento Ternário-quando utilizar ? DataInP Projeto Patrocinado Departamento Monitorado DataInM por Empregado
  10. 10. Cada patrocínio deve ser monitorado por um únicoempregado Projeto Patrocinado Departamento Monitorado por Empregado
  11. 11. ExercíciosEm 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. 12. Situação 1Todo 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).
  13. 13. Situação 2Nem 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. 14. Situação 3Todo empregado que trabalha em projetos utiliza uma única máquina nos projetos em que trabalha. Empregado Projeto Trabalha-em usa Máquina
  15. 15. Situação 4Nem todo empregado trabalhando em projetos utiliza máquinas nestes projetos. Empregado Projeto Trabalha-em usa Máquina
  16. 16. Situação 5Nem 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 Projeto usa Usa-em- projeto Máquina
  17. 17. Modelo ER da Companhia Aérea
  18. 18. cic N End cic N End Sal Tel DN Passageiro Empregado ISA ISA ?? Es Piloto TécnicoData Reserva Preço B HV hab ?? está- habilitado Classe M Fb NL Cd C Aeronave É-um- E-Um Avião ?? elemento Nv Voo Ns Hv DF usa Qt hp hc orig Des Np Peça Pr
  19. 19. cic N End cic N End Sal Tel DN Passageiro Empregado Escalado ISA ISAClasse Res Preço Es Piloto Técnico Id DVoo B HV hab Data é-pilotado- está- por habilitado M Fb NL Cd C é-um utiliza elemento Aeronave É-um- Avião elemento Ns Hv DF Nv usa Qt Voo hp hc orig Des Np Peça Pr

×