modelo e-r
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Modelo E-R](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/1.jpg)
Modelo E-R
Gerência de Banco de Dados 1
BCC – UFU
Profa. Sandra de Amo
![Page 2: Modelo E-R](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/7.jpg)
Restrições de Participação
Empregado Departamento
cic Ne End Tel
Nd Or
didGERENCIA
DataIn
Trabalha-em
![Page 8: Modelo E-R](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/9.jpg)
Agregação versus Relacionamento Ternário- quando utilizar ?
Projeto DepartamentoPatrocinado
Empregado
DataInP
DataInMMonitorado por
![Page 10: Modelo E-R](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/10.jpg)
Cada patrocínio deve ser monitorado por um único empregado
Projeto DepartamentoPatrocinado
Empregado
Monitorado por
![Page 11: Modelo E-R](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/17.jpg)
Modelo ER da Companhia Aérea
![Page 18: Modelo E-R](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062305/56814dfd550346895dbb6a57/html5/thumbnails/19.jpg)
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