Soluções de Exercícios
Selecionados – Lista 1 de GBD1
2º Semestre 2010
Profa. Sandra de Amo
Exercicio 1(a)
Todo 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).
Exercicio 1(b)
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
Exercício 1(c)
Todo empregado que trabalha em projetos utiliza
uma única máquina nos projetos em que trabalha.
Projeto
Empregado
Trabalha-em
usa
Máquina
Exercício 1(d)
• Nem todo empregado trabalhando em projetos utiliza
máquinas nestes projetos.
Projeto
Empregado
Trabalha-em
usa
Máquina
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
Trabalha-em
usa
Máquina
Usa-emprojeto
Projeto
Exercicio 5(a)
N
cpf
End
cpf
Idade
Paciente
N
Esp
Anos
Médico
É CUIDADO
POR
DATA
PRESCREVE
QUAN
Nom
Form
REMÉDIO
Tel
FORNECIDO
POR
Preço
Nom
EMPRESA
FARMACÊUTICA
VENDE
TEM
cpf
FARMÁCIA
Codf
Nom
CONTRATA
End
Tel
Texto
DF
Nom-Sup
DI
Nom
SUPER
VISOR
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)
Nom
Form
REMÉDIO
Preço
VENDE
End
FARMÁCIA
Codf
Nom
Tel
Exercicio 5(c)
cpf
N
End
cpf
Nom
Idade
Esp
Anos
Médico
Paciente
PRESCREVE
Nom
Form
REMÉDIO
ID
Data
PRESCRIÇÂO
Quan
Download

Soluções de Exercícios Selecionados – Lista 1 de