A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Solução de Exercícios Selecionados da Lista 1

Apresentações semelhantes


Apresentação em tema: "Solução de Exercícios Selecionados da Lista 1"— Transcrição da apresentação:

1 Solução de Exercícios Selecionados da Lista 1
GBD1 - UFU Profa. Sandra de Amo

2 Exercício 1a 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).

3 Exercício 1b 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

4 Exercício 1c Todo empregado que trabalha em projetos utiliza
uma única máquina nos projetos em que trabalha. Empregado Projeto Trabalha-em usa Máquina

5 Exercício 1d Nem todo empregado trabalhando em projetos utiliza
máquinas nestes projetos. Empregado Projeto Trabalha-em usa Máquina

6 Exercício 1e 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

7 Exercício 4. Diagrama E-R da Notown Records

8 Problema do telefone único por endereço: Declara-se (Rua,Nm,Cid,Est)
cpf N Id Rua Nm Cid Tel Músico Endereço Mora-em Est ISA ISA toca Compositor Produtor Interpreta Instrumento compõe Nome Tom produz Música Problema do telefone único por endereço: Declara-se (Rua,Nm,Cid,Est) como CHAVE CANDIDATA no Modelo Relacional correspondente Se algum endereço não tem telefone, insere-se NULL para o atributo Tel. Id Tit Tit For Album possui Id Data

9 Variante 1: Todo músico que atua
cpf N Id Rua Nm Cid Tel Músico Endereço Mora-em Est ISA ISA toca Compositor Produtor Interpreta compõe produz Música Instrumento Id Tit Tit For Nome Tom Album possui Variante 1: Todo músico que atua em músicas utiliza instrumentos nestas atuações Id Data

10 Variante 2: Existem músicos que atuam
cpf N Id Rua Nm Cid Tel Músico Endereço Mora-em Est ISA ISA toca Compositor Produtor Interpreta compõe produz Música Instrumento usa Id Tit Tit For Nome Tom Album possui Variante 2: Existem músicos que atuam em músicas sem utilizar instrumentos Id Data

11 Variante 2: Outra Solução
cpf N Id Rua Nm Cid Tel Músico Endereço Mora-em Est ISA ISA ISA toca Compositor Produtor Cantor Interpreta Instrumento Tom compõe Nome produz Música Variante 2: Outra Solução Id Tit Tit For Album possui Id Data

12 EXERCICIO 3 ISA Estudante Departamento Professor Projeto Fin DIn DFi
Conselheiro EXERCICIO 3 ISA Estuda-em Estudante Departamento Aconselha Administra Super visiona Professor conduzido Trabalha-em Tempo Gerencia Projeto Participa Fin CodP DIn DFi Atenção: é preciso inserir em cada entidade (em amarelo) seus atributos (como foi feito com a entidade “Projeto” ). Isto não foi feito aqui para não sobrecarregar a figura.

13 EXERCICIO 5 (a) Paciente Empresa Médico Remédio Fin Nome
cuida-de NomeEmp Quant Empresa Fornece Médico Prescreve Texto Data Remédio Fin contrato- com DIn DFi Nome (d) o nome do remédio o identifica univocamente, Logo Nome é chave de Remédio. Farmácia Vende Preço Supervi- siona Atenção: é preciso inserir em cada entidade (em amarelo) seus atributos (como foi feito com a entidade “Supervisor”).Isto não foi feito aqui para não sobrecarregar a figura. Supervisor End Nome Cpf

14 Requisito (d) do exercício
Se a empresa for excluída, não é necessário manter o controle de seus produtos. Esta situação não pode ser especificada no modelo Entidade-Relacionamento. Só no momento da criação da tabela Remédio: CREATE TABLE REMEDIO (Nome char(20), Form char(50), NomeEmp char(30), Primary Key (Nome), Foreign Key (NomeEmp) References EMPRESA ON DELETE CASCADE

15 EXERCICIO 5(b) Paciente Empresa Médico Remédio Fin Nome Farmácia
cuida-de NomeEmp Quant Empresa Fornece Médico Prescreve Texto Data Remédio Fin contrato- com Nome DIn DFi Preço Farmácia Vende Se todo remédio tivesse um preço fixo, então Preço deveria ser atributo de Remédio. Supervi- siona Supervisor End Nome Cpf

16 EXERCICIO 5 (c) Paciente Empresa Médico Remédio Fin Nome Farmácia
cuida-de Data NomeEmp Empresa Fornece Médico Prescreve Texto Quant Remédio Fin contrato- com Trabalha-em Tempo DIn DFi Nome Farmácia Vende Preço Se um médico prescreve o mesmo medicamento para o mesmo paciente mais do que uma vez e todas essas prescrições devem ser registradas: neste caso DATA deve ser vista como uma ENTIDADE e não um atributo Supervi- siona Supervisor End Nome Cpf


Carregar ppt "Solução de Exercícios Selecionados da Lista 1"

Apresentações semelhantes


Anúncios Google