Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — Quadrix 2025

Banco de DadosModelo relacional
Código
qg595115
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
O armazenamento de dados nos computadores modernos requer recursos de hardware sofisticados e rápidos. Considerando essa informação, julgue o item seguinte.O controle de integridade referencial no modelo relacional garante que os dados de uma tabela nunca possam ser alterados ou deletados, independentemente de suas relações com outras tabelas.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Integridade referencial no modelo relacional

Gabarito: ERRADO (letra E). O controle de integridade referencial não impede que dados sejam alterados ou deletados; ele garante que as operações de alteração e exclusão respeitem as relações entre tabelas, preservando a consistência dos dados. A afirmação inverte o propósito da restrição, que é justamente gerenciar as mudanças, e não bloqueá-las.

A integridade referencial é uma das restrições de integridade do modelo relacional, ao lado da integridade de entidade e da integridade de domínio. Ela estabelece que uma chave estrangeira em uma tabela deve corresponder a uma chave primária existente em outra tabela (ou ser nula, quando permitido). Isso significa que, ao tentar alterar ou excluir um registro referenciado, o SGBD aplica regras definidas pelo projetista — como RESTRICT (bloquear a operação), CASCADE (propagar a alteração/exclusão para as linhas dependentes), SET NULL (definir a chave estrangeira como nula) ou SET DEFAULT — para manter a consistência.

Na prática, considere duas tabelas: Clientes (com chave primária id_cliente) e Pedidos (com chave estrangeira id_cliente referenciando Clientes). Se um pedido existir para um cliente e você tentar excluir esse cliente, a integridade referencial pode:

  • Bloquear a exclusão (RESTRICT), se houver pedidos associados;

  • Excluir também os pedidos (CASCADE), propagando a operação;

  • Anular a referência (SET NULL), se a coluna aceitar nulos.

Portanto, a restrição não torna os dados imutáveis; ela define o comportamento correto diante de operações que afetam relacionamentos. A banca explora a confusão entre "garantir consistência" e "impedir alterações" — conceitos opostos.

A pegadinha está na palavra "nunca": a integridade referencial não impede alterações ou exclusões; ela as condiciona às regras de relacionamento. O candidato que entende o conceito percebe que a restrição é um mecanismo de controle, não uma proibição absoluta.

Critério

Integridade Referencial (correto)

Afirmação da questão (incorreta)

Propósito

Garantir consistência entre chaves estrangeiras e primárias

Impedir qualquer alteração/exclusão de dados

Efeito sobre operações

Condiciona alterações/exclusões a regras (RESTRICT, CASCADE, SET NULL, SET DEFAULT)

Bloqueia permanentemente todas as operações

Flexibilidade

Permite mudanças controladas, conforme regras definidas

Não permite nenhuma mudança, independente do contexto

Palavra-chave

"Gerenciar" ou "condicionar"

"Nunca" (proibição absoluta)

Alternativa E — ❌ Errada ⟵ GABARITO

A afirmação está incorreta porque o controle de integridade referencial não impede que dados sejam alterados ou deletados. Ele garante que essas operações respeitem as relações entre tabelas, aplicando ações como RESTRICT, CASCADE ou SET NULL para manter a consistência. A palavra "nunca" torna a assertiva falsa, pois a restrição apenas condiciona as operações, não as proíbe.

Gabarito: letra E (ERRADO).

Link permanente: /questoes/qg595115