Questão nº 87

Questão de Tecnologia da Informação · FGV CGE-SP 2025 (nº 87)

FGV2025Auditor Estadual de Controle - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

A integridade referencial entre a tabela Pedidos (Chave Estrangeira FK_ClienteID) e a tabela Clientes (Chave Primária PK_ClienteID) foi estabelecida. O administrador do banco de dados precisa garantir que, se um registro for excluído da tabela Clientes, todos os registros de pedidos associados a esse cliente na tabela Pedidos sejam automaticamente excluídos em cascata.
Assinale a opção que indica a cláusula específica da restrição de Chave Estrangeira que deve ser usada para implementar esse comportamento de propagação da exclusão.

Resposta comentada

Gabarito Alternativa D

A integridade referencial é uma regra em bancos de dados que garante que os links entre as tabelas (usando chaves primárias e estrangeiras) sejam sempre válidos, evitando que você tenha, por exemplo, um pedido para um cliente que não existe mais. A propagação da exclusão define o que acontece com os registros "filhos" quando um registro "pai" é excluído.

  • (A) Incorreta: Esta cláusula define o comportamento quando a chave primária na tabela "pai" (Clientes) é atualizada, não quando é excluída. A pergunta trata de exclusão.
  • (B) Incorreta: Esta cláusula impede a exclusão de um registro na tabela "pai" (Clientes) se houver registros associados na tabela "filho" (Pedidos). A exclusão só ocorreria se não houvesse pedidos. Isso é o oposto do que foi pedido.
  • (C) Incorreta: Esta cláusula, ao excluir um registro na tabela "pai" (Clientes), define o valor da chave estrangeira na tabela "filho" (Pedidos) para NULL. Isso desvincula os pedidos do cliente, mas não os exclui.
  • (D) Correta: Esta cláusula é exatamente a que o administrador precisa. Quando um registro é excluído da tabela "pai" (Clientes), todos os registros associados na tabela "filho" (Pedidos) são automaticamente excluídos em cascata, garantindo a remoção completa dos dados relacionados.
  • (E) Incorreta: Similar a ON DELETE NO ACTION, esta cláusula restringe a exclusão de um registro na tabela "pai" (Clientes) se houver registros dependentes na tabela "filho" (Pedidos), fazendo com que a operação de exclusão falhe.

Fonte: FGV CGE-SP 2025 Auditor Estadual de Controle - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho