1 / 16

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

Solução de Exercícios Selecionados da Lista 1. GBD1 - UFU Profa. Sandra de Amo. Exercício 1a. Todo empregado trabalha em algum projeto e utiliza alguma máquina nos projetos em que trabalha. Projeto. Empregado. Está-Vinculado. Máquina.

keilah
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. Projeto Empregado 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. 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

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

  5. Exercício 1d • Nem todo empregado trabalhando em projetos utiliza máquinas nestes projetos. Projeto Empregado 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. ISA ISA cpf N Rua Nm Id Cid Tel Músico Endereço Mora-em Est toca Compositor Produtor Interpreta Instrumento compõe Tom Nome 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 Data Id

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

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

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

  12. ISA Gerencia Gerencia Participa Conselheiro EXERCICIO 3 Estuda-em Estudante Departamento Aconselha Administra Super visiona Professor conduzido Trabalha-em Tempo Projeto 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 cuida-de NomeEmp Quant Empresa Médico Fornece Prescreve Data Texto 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 cuida-de NomeEmp Quant Empresa Médico Fornece Prescreve Data Texto 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 cuida-de Data NomeEmp Empresa Médico Fornece Prescreve Quant Texto 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

More Related