Questões Informática SGBD Sistema de Gerenciamento de Banco de Dados

Considere o seguinte esquema de dados relacional que representa departamentos e seus...

Responda: Considere o seguinte esquema de dados relacional que representa departamentos e seus empregados.DEPARTAMENTO (CodDepto, NomeDepto) EMPREGADO (CodEmp, NomeEmp, CodDepto)Consid...


1Q256751 | Informática, SGBD Sistema de Gerenciamento de Banco de Dados, Técnico Judiciário, TJ MG, FUMARC

Considere o seguinte esquema de dados relacional que representa departamentos e seus empregados.

DEPARTAMENTO (CodDepto, NomeDepto)
EMPREGADO (CodEmp, NomeEmp, CodDepto)

Considere também a seguinte restrição de integridade referencial para esse esquema: EMPREGADO.CodDepto é chave estrangeira de DEPARTAMENTO.CodDepto com as opções ON DELETE SET NULL e ON UPDATE CASCADE

Todas as sentenças abaixo respeitam essa restrição de integridade, EXCETO:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Equipe Gabarite
Por Equipe Gabarite em 31/12/1969 21:00:00
Gabarito: d)

A questão aborda a integridade referencial em um banco de dados relacional com as opções ON DELETE SET NULL e ON UPDATE CASCADE especificadas para a chave estrangeira EMPREGADO.CodDepto que referencia DEPARTAMENTO.CodDepto.

A alternativa (a) está correta, pois sempre que um novo empregado é inserido, é necessário garantir que o departamento ao qual ele pertence exista, o que é uma exigência básica da integridade referencial.

A alternativa (b) está correta e está alinhada com a opção ON UPDATE CASCADE, que automaticamente atualiza as chaves estrangeiras em EMPREGADO quando a chave primária correspondente em DEPARTAMENTO é alterada.

A alternativa (c) também está correta, pois qualquer alteração no EMPREGADO.CodDepto deve respeitar a existência do valor correspondente em DEPARTAMENTO.CodDepto, mantendo a integridade referencial.

A alternativa (d) é incorreta porque contradiz a opção ON DELETE SET NULL. Esta opção especifica que, ao deletar um registro em DEPARTAMENTO, os valores de EMPREGADO.CodDepto que referenciam o código do departamento deletado devem ser ajustados para NULL, e não requer que as linhas em EMPREGADO sejam deletadas antes da remoção no DEPARTAMENTO.

Portanto, a alternativa (d) é a única que não respeita a restrição de integridade referencial conforme especificado no enunciado.
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.