190 likes | 332 Views
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. End. Ne. cic. Tel. n. Departamento. Empregado. did. GERENCIA. 1. Nd. Or. Entidade-Chave. Empregado. GERENCIA.
E N D
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 End Ne cic Tel n Departamento Empregado did GERENCIA 1 Nd Or Entidade-Chave
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 End Ne cic Tel Departamento Empregado did Trabalha-em Nd Or End LOCAL Area Para cada empregado está associado um único par (departamento, 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
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 End Ne cic Tel Departamento Empregado did GERENCIA Nd Or Trabalha-em
Agregação versus Relacionamento Ternário- quando utilizar ? DataInP Data de Inicio do Patrocinio ???? Departamento Projeto Patrocinado DataInM ???? Empregado Data de Inicio do Monitoramento
Agregação versus Relacionamento Ternário- quando utilizar ? DataInP Departamento Projeto Patrocinado DataInM Monitorado por Empregado
Cada patrocínio deve ser monitorado por um único empregado Departamento Projeto Patrocinado Monitorado por Empregado
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. Projeto Empregado 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).
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 Projeto Trabalha-em usa Usa-em- projeto Máquina
ISA ISA Preço Data Reserva hab Classe cic N End N End cic Sal Tel DN Empregado Passageiro ?? Es Piloto Técnico B HV ?? está- habilitado NL M Fb C Cd Avião Aeronave E-Um É-um- elemento ?? Nv Voo Ns Hv DF usa Qt hp hc orig Des Peça Pr Np
Escalado ISA ISA hab cic N End N End cic Sal Tel DN Empregado Passageiro Res Preço Classe Es Piloto Técnico Id DVoo B HV está- habilitado Data é-pilotado- por NL M Fb Cd C é-um elemento utiliza Avião Aeronave É-um- elemento Ns Hv DF usa Nv Voo Qt hp hc orig Des Peça Pr Np