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