Buscar

bd1-exercicios-3-relacional

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando