Solu ções de Exercícios Selecionados – Lista 1 de GBD1
description
Transcript of Solu ções de Exercícios Selecionados – Lista 1 de GBD1
Soluções de Exercícios Selecionados – Lista 1 de GBD1
2º Semestre 2010Profa. Sandra de Amo
Exercicio 1(a)
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).
Exercicio 1(b)
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
Exercício 1(c)
Todo empregado que trabalha em projetos utiliza uma única máquina nos projetos em que trabalha.
Empregado Projeto
Máquina
Trabalha-em
usa
Exercício 1(d)
• Nem todo empregado trabalhando em projetos utiliza máquinas nestes projetos.
Empregado Projeto
Máquina
Trabalha-em
usa
Exercício 1(e)
• 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
Paciente
EMPRESAFARMACÊUTICA
Médico
FARMÁCIA
cpf N Esp Anos
cpf N End Idade
Codf Nom Tel
REMÉDIONom
Form
É CUIDADO POR
Exercicio 5(a)
VENDEPreço
PRESCREVE
DATA
QUAN
CONTRATA
DI
Texto
FORNECIDOPOR
DF
Tel Nom
End
Nom-Sup
SUPERVISOR
TEM
cpf Nom
Exercicio 5(a)
A seguinte restrição não pode ser capturada pelo diagrama ER:
“Se uma empresa farmacêutica é excluída, não é preciso mais manter o controle de seus produtos”. Esta restrição só pode ser expressa na declaração do modelo relacional, dentro do Comando CREATE TABLE da tabela Remedio. Nesta tabela, o atributo Nom (nome da empresa farmacêutica é chave estrangeira, com delete CASCADE.
Exercicio 5(b)
FARMÁCIA
Codf Nom Tel
REMÉDIONom
Form
VENDE
End
Preço
Exercicio 5(c)
Paciente Médico
cpf Esp Anoscpf N End Idade
REMÉDIONom
PRESCREVE
Form
PRESCRIÇÂOID
Data
Nom
Quan