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 GBD1 - UFU Profa. Sandra de Amo.

Apresentações semelhantes


Apresentação em tema: "Solução de Exercícios Selecionados da Lista 1 GBD1 - UFU Profa. Sandra de Amo."— 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 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 Está-vinculado

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

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

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 Máquina Trabalha-em usa Usa-em- projeto

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

8 Endereço Compositor Músico Música Produtor Album ISA cpf N Id Rua Nm Cid Data Tit For Id Instrumento toca Nome Mora-em produz possui compõe IdTit Est Tel Tom Interpreta 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.

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

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

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

12 Estuda-em EstudanteDepartamento Aconselha ISA Conselheiro Professor Projeto conduzido Participa Administra Trabalha-em Tempo 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. CodP DInDFi Fin Gerencia EXERCICIO 3 Super visiona

13 EmpresaMédico Paciente Remédio Farmácia contrato- com Fornece 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. Texto DIn DFi Fin EXERCICIO 5 (a) Supervisor Cpf Nome End Supervi- siona Prescreve Data cuida-de Quant Vende Preço Nome (d) o nome do remédio o identifica univocamente, Logo Nome é chave de Remédio. NomeEmp

14 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 Requisito (d) do exercício

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

16 EmpresaMédico Paciente Remédio Farmácia contrato- com Fornece Trabalha-em Tempo Texto DIn DFi Fin EXERCICIO 5 (c) Supervisor Cpf Nome End Supervi- siona Prescreve cuida-de Vende Preço Quant Data 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 NomeEmp Nome


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

Apresentações semelhantes


Anúncios Google