Baixe o app para aproveitar ainda mais
Prévia do material em texto
Departamento de Ciência da Computação UFLA - Universidade Federal de Lavras GCC-114 Banco de Dados I Prof. Denilson Alves Pereira Exercícios - Modelo Relacional e Mapeamento ER-Relacional 1. Considere a instância do banco de dados mostrado na transparência 14 (Relacional) e as restrições de integridade definidas para este banco de dados. Para cada uma das operações de inserção, exclusão e modificação abaixo, diga se é uma operação aceitável ou se ela viola alguma restrição definida para o banco de dados: (a) Inserir <’Cecília’,’F’,’Torres’,null,’22/10/80’,’R. Java, 134’,’F’,2450.00,null,4> em Funcionario. (b) Inserir <’Júlia’,’P’,’Carceroni’,999887777,’25/05/75’,’R. Outono, 445’,’F’,4500.00,987654321,4> em Funcionario. (c) Inserir <’Cecília’,’F’,’Torres’,677678989,’22/10/80’,’R. Java, 134’,’F’,2450.00,987654321,7> em Funcionario. (d) Inserir <’Cecília’,’F’,’Torres’,677678989,’22/10/80’,’R. Java, 134’,’F’,2450.00,null,4> em Funcionario. (e) Excluir a tupla de Trabalha com NumEmpregado = 999887777 e NumProj = 10. (f) Excluir a tupla de Funcionario com NumEmpregado = 999887777. (g) Excluir a tupla de Funcionario com NumEmpregado = 333445555. (h) Modificar o atributo salario da tupla Funcionario com NumEmpregado = 999887777 para 2800.00. (i) Modificar o atributo NumDepto da tupla Funcionario com NumEmpregado = 999887777 para 1. (j) Modificar o atributo NumDepto da tupla Funcionario com NumEmpregado = 999887777 para 7. (k) Modificar o atributo NumEmpregado da tupla Funcionario com NumEmpregado = 999887777 para 987654321. 2. Considere o banco de dados de uma discoteca representado pelo seguinte esquema relacional: Artista (CódigoArtista, Nome) Disco (CódigoDisco, Título, Gênero, CódigoArtista, CódigoGravadora) Gravadora (CódigoGravadora, Nome) Música (CódigoMúsica, Título) Faixa (CódigoDisco, CódigoMúsica, Duração) Indique as restrições de integridade referencial, com opção de exclusão, mais apropriadas para esse banco de dados. As opções de exclusão são: P – propagação, B – bloqueio e N – substituição por nulos. Justifique sua resposta. 3. Faça o mapeamento ER-Relacional para todos os exercícios da lista anterior (bd1-exercicios-2-er). 4. Faça os exercícios do livro texto (Elmasri & Navathe, 6a edição), Capítulo 3. 5. Faça os exercícios do livro texto (Elmasri & Navathe, 6a edição), Capítulo 9. Departamento de Ciência da Computação GCC-114 Banco de Dados I Exercícios - Modelo Relacional e Mapeamento ER-Relacional
Compartilhar