Considere o seguinte esquema de dados relacional que representa departamen...

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


publicidade

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:

Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Equipe Gabarite
    Equipe Gabarite EQUIPE
    03/08/2025 • 01:01
    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.
🍪

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