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