Os dados são tão importantes que são considerados como o “no...

Próximas questões
Com base no mesmo assunto
Q3504802 Banco de Dados

Os dados são tão importantes que são considerados como o “novo petróleo” e armazená‑los é função dos SGBD. A partir dessa informação, julgue o item seguinte. 


Restrições de integridade como FOREIGN KEY podem ser ignoradas para melhorar a performance do banco.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E (Errado)

Tema central da questão: O foco está nas restrições de integridade, especialmente as do tipo FOREIGN KEY, e sua importância no funcionamento dos Sistemas de Gerenciamento de Bancos de Dados (SGBD).

Resumo teórico:
Em bancos de dados relacionais, restrições de integridade garantem a consistência e a correção dos dados armazenados. A FOREIGN KEY é uma dessas restrições e serve para assegurar que um valor em uma tabela só exista se ele já estiver presente em outra tabela relacionada, mantendo a integridade referencial (por exemplo, não permitir que uma venda faça referência a um cliente inexistente).

Segundo manuais clássicos, como "Database System Concepts" (Silberschatz, Korth & Sudarshan), restrições de integridade não podem ser ignoradas em ambiente de produção, pois isso comprometeria a confiabilidade do banco de dados.

Justificativa da alternativa correta:
A afirmação da questão diz que restrições como FOREIGN KEY podem ser ignoradas para melhorar a performance. Isso não está correto. Embora a validação de integridade adicione um pequeno custo operacional, ignorar essas restrições pode causar inconsistências graves, como registros órfãos ou dados inválidos, prejudicando a confiança e a utilidade do banco. O papel do SGBD é justamente garantir que isso não aconteça.

Estratégias para interpretação:
Ao ler questões sobre performance e integridade, desconfie de ideias que sugerem desabilitar mecanismos essenciais do banco em troca de velocidade. Sempre questione: “Se eu desabilitar essa função, o que pode acontecer com meus dados?”

Resumo final:
FOREIGN KEY e outras restrições de integridade não podem ser ignoradas com o objetivo de ganho de performance, pois sua principal função é garantir a consistência e a integridade dos dados — pilares do SGBD.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

As FOREIGN KEY são usadas para manter a integridade referencial entre tabelas, evitando registros "órfãos" ou inconsistências.

➡️ Em alguns cenários, administradores de banco podem optar por não usar chaves estrangeiras para ganhar performance (especialmente em bases muito grandes ou sistemas distribuídos).

Porém, isso não é o correto do ponto de vista conceitual, já que compromete a consistência dos dados.

Como a questão está no contexto conceitual de SGBD, a afirmação de que podem ser ignoradas para melhorar performance não está alinhada com as boas práticas.

---

❌ Resposta: Errado

O item está incorreto.

  • FOREIGN KEY garante a integridade referencial, ou seja, que os dados em tabelas relacionadas estejam consistentes (por exemplo, não permitir que um pedido seja registrado para um cliente que não existe).
  • Ignorar ou desabilitar essas restrições pode gerar dados inconsistentes, o que compromete a confiabilidade do banco, mesmo que a performance melhore temporariamente.

Observação: Em casos muito específicos, desenvolvedores podem temporariamente desabilitar FOREIGN KEY durante importações massivas ou migrações, mas isso não deve ser prática comum, pois a consistência dos dados é fundamental.

Clique para visualizar este comentário

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