Trabalho 2 - 15 03
Conteúdos
- Trabalho 1 - 07 03
- Trabalho 2 - 15 03
- Trabalho 3 - 21 03
- Trabalho 4 - 29 03 Nome: Lucas Lima do Nascimento
Matrícula: 11721EMT014
1- Adaptado do exercício 5.10 do Elmasri Navathe Suponha que cada uma das seguintes operações de atualização seja aplicada diretamente ao estado do banco de dados mostrado na Figura 5. 6. Discuta todas as restrições de integridade violadas em cada operação, se houver alguma, e os diferentes mecanismos para impor essas restrições.
(a) Insira < ‘Robert’, ‘F’, ‘Scott’, ‘943775543’, ‘21-JUN-42’, ‘2365 Newcastle Rd, Bellaire, TX’, M, 58000, ‘888665555’, 1 > em EMPREGADO.
Violação de domínio. O software deve retornar uma mensagem de erro ao usuário e a inserção deve ser rejeitada.
(b) Insira < ‘ProductA’, 4, ‘Bellaire’, 2 > em PROJETO.
Violação de integridade referencial. O software deve retornar uma mensagem de erro ao usuário e a inserção deve ser rejeitada.
(c) Insira < ‘Production’, 4, ‘943775543’, ‘01-OCT-88’ > em DEPARTAMENTO.
Violação de domínio e de unicidade de chave. O software deve retornar uma mensagem de erro ao usuário e a inserção deve ser rejeitada.
(d) Insira < ‘677678989’, null, ‘40.0’ > em TRABALHA_EM.
Violação de integridade de entidade. O software deve retornar uma mensagem de erro ao usuário e a inserção deve ser rejeitada.
(e) Insira < ‘453453453’, ‘John’, M, ‘12-DEC-60’, ‘SPOUSE’ > em DEPENDENTE.
Violação de domínio. O software deve retornar uma mensagem de erro ao usuário e a inserção deve ser rejeitada.
(f) Remova as tuplas de TRABALHA_EM com ESSN= ‘333445555’.
Violação de integridade referencial. O software deve retornar uma mensagem de erro ao usuário e a remoção deve ser rejeitada ou removida em cascata.
(g) Remova a tupla de EMPREGADO com SSN= ‘987654321’.
Não há violação, o software retorna uma mensagem de sucesso e a remoção é aceita.
(h) Remova a tupla de PROJETO com PJNOME= ‘ProductX’.
Violação de integridade referencial. O software deve retornar uma mensagem de erro ao usuário e a remoção deve ser rejeitada ou removida em cascata.
(i) Modifique o GERSSN E GERDATAINICIO da tupla de DEPARTAMENTO com DNUMERO=5 para ‘123456789’ e ‘1999-01-10’, respectivamente.
Não há violação de integridade, o software retorna uma mensagem de sucesso e a alteração é realizada.
(j) Modifique o atributo SUPERSSN da tupla de EMPREGADO com SSN= ‘999887777’ para ‘943775543’.
Violação de integridade referencial. O software deve retornar uma mensagem de erro ao usuário e a modificação deve ser rejeitada ou modificada em cascata.
(k) Modifique o atributo HORAS da tupla de TRABALHA_EM com ESSN= ‘999887777’ e PNO= 10 para ‘5.0’.
Não há violação de integridade, o software retorna uma mensagem de sucesso e a alteração é realizada.



