Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — Quadrix 2025
- Código
- qg594972
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Infraestrutura
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (letra E). A normalização completa do banco de dados não elimina a necessidade de otimização adicional; ela é apenas uma etapa do projeto lógico que visa reduzir redundâncias e anomalias, mas a otimização de desempenho (como criação de índices, ajuste de consultas e particionamento) continua sendo necessária e, muitas vezes, é até prejudicada por uma normalização excessiva, que pode exigir mais joins e, por isso, demandar técnicas de desnormalização.
A normalização é o processo de organizar os dados em tabelas para reduzir a redundância e a dependência, seguindo as formas normais (1FN, 2FN, 3FN, FNBC, 4FN, 5FN). Ela atua no nível lógico do projeto, garantindo a integridade e a consistência dos dados. A otimização, por sua vez, atua no nível físico e de execução, buscando melhorar o desempenho das consultas e operações. São objetivos distintos e complementares: a normalização busca a qualidade estrutural, enquanto a otimização busca a eficiência operacional.
Na prática, um banco de dados totalmente normalizado pode apresentar um desempenho ruim em consultas complexas, pois exige a junção de muitas tabelas. Para contornar isso, os administradores de banco de dados frequentemente utilizam a desnormalização (intencionalmente violar algumas regras de normalização) ou criam índices para acelerar as buscas. A criação de índices, o ajuste de consultas SQL, o particionamento de tabelas e a otimização do armazenamento físico são exemplos de otimizações que permanecem necessárias mesmo após a normalização completa.
A banca explora a confusão entre o objetivo da normalização (eliminar redundância e anomalias de atualização) e o objetivo da otimização (melhorar o desempenho). O candidato que pensa que a normalização resolve todos os problemas de banco de dados cai na armadilha. A normalização é uma boa prática de modelagem, mas não é uma solução mágica para o desempenho; ela é, na verdade, um ponto de partida que pode exigir ajustes posteriores.
Guarde a distinção: normalização = qualidade lógica dos dados; otimização = desempenho físico das operações. É exatamente essa fronteira que a assertiva ignora ao afirmar que a normalização elimina a necessidade de otimização.
A afirmação está errada porque a normalização completa não elimina a necessidade de otimização adicional. A normalização é uma técnica de modelagem de dados que visa reduzir a redundância e as anomalias de inserção, atualização e exclusão, mas ela não tem como objetivo principal o desempenho. Pelo contrário, um banco de dados excessivamente normalizado pode ter desempenho ruim devido ao grande número de joins necessários para recuperar dados. Por isso, a otimização (como criação de índices, desnormalização controlada, ajuste de consultas) continua sendo uma etapa essencial na administração de banco de dados, mesmo após a normalização completa.
Para questões sobre normalização e otimização, lembre-se: a normalização combate a redundância e as anomalias; a otimização combate a lentidão e o baixo desempenho. Elas são complementares, não excludentes. Se a assertiva disser que uma elimina a necessidade da outra, está errada.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/qg594972