Skip to content

Latest commit

 

History

History
25 lines (12 loc) · 1.33 KB

Q3.md

File metadata and controls

25 lines (12 loc) · 1.33 KB
  1. (POSCOMP – 2003) Considere as seguintes tabelas em uma base de dados relacional (chaves primárias sublinhadas):

Departamento (CodDepto, NomeDepto)

Empregado (CodEmp, NomeEmp, CodDepto)

Considere as seguintes restrições de integridade sobre esta base de dados relacional:

• Empregado.CodDepto é sempre diferente de NULL

• Empregado.CodDepto é chave estrangeira da tabela Departamento com cláusulas ON DELETE RESTRICT e ON UPDATE RESTRICT.

Qual das seguintes validações não é especificada por estas restrições de integridade:

A) Sempre que uma nova linha for inserida em Empregado, deve ser garantido que o valor de Empregado.CodDepto aparece na coluna Departamento.CodDepto.

B) Sempre que uma linha for excluída de Departamento, deve ser garantido que o valor de Departamento.CodDepto não aparece na coluna Empregado.CodDepto.

C) Sempre que o valor de Empregado.CodDepto for alterado, deve ser garantido que o novo valor de Empregado.CodDepto aparece em Departamento.CodDepto.

D) Sempre que o valor de Departamento.CodDepto for alterado, deve ser garantido que não há uma linha com o antigo valor de Departamento.CodDepto na coluna Empregado.CodDepto.

E) Sempre que uma nova linha for inserida em Departamento, deve ser garantido que o valor de Departamento.CodDepto aparece na coluna Empregado.CodDepto.