Os dados são tão importantes que são considerados como o “no...
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.
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (2)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
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