Questão de Banco de Dados — Normalização — INSTITUTO AOCP 2024
Banco de Dados›Normalização
Código
qa630645
Banca
INSTITUTO AOCP
Órgão
MGI
Ano
2024
Cargo
Esp ( )
Assinale a alternativa que apresenta o principal objetivo da normalização de dados em um banco de dados relacional.
AAumentar a redundância de dados.
BMelhorar o desempenho das consultas.
CFacilitar a manipulação de dados.
DAumentar a complexidade do esquema.
EReduzir a consistência dos dados.
Revelar gabarito e comentário▾
GabaritoC — Facilitar a manipulação de dados.
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”.
Normalização de dados em bancos de dados relacionais
Gabarito: letra C. O principal objetivo da normalização é organizar o esquema do banco para minimizar a redundância e evitar anomalias de inserção, exclusão e atualização, o que, na prática, facilita a manipulação dos dados — exatamente o que a alternativa C afirma. As demais alternativas ou invertem o objetivo (A e E), ou confundem normalização com desempenho de consultas (B), ou descrevem o efeito contrário (D).
A normalização é um processo formal de análise dos esquemas de relação com base em dependências funcionais e chaves primárias, com o objetivo de alcançar as propriedades desejadas de um bom projeto de banco de dados. O conceito foi introduzido por Edgar F. Codd, criador do modelo relacional, e é materializado por meio das formas normais (1FN, 2FN, 3FN, FNBC, 4FN e 5FN), que são regras cumulativas: para uma tabela estar na 3FN, por exemplo, ela precisa antes atender aos requisitos da 1FN e da 2FN.
O que a normalização não faz é melhorar o desempenho de consultas. Na verdade, tabelas normalizadas tendem a gerar consultas mais complexas e potencialmente mais lentas, pois exigem múltiplos JOINs para recompor informações que foram separadas em tabelas menores. O recurso adequado para melhorar o desempenho de consultas específicas é a criação de índices, e não a normalização. Quando se deseja melhorar a performance de leitura, muitas vezes se recorre à desnormalização, que é o processo inverso — aumenta a redundância propositalmente para reduzir o número de junções.
A pegadinha clássica desta questão é justamente confundir normalização com otimização de desempenho. A banca explora o senso comum de que "organizar" os dados deveria torná-los mais rápidos de consultar, mas o objetivo técnico da normalização é outro: eliminar redundância e garantir integridade. O desempenho de consultas é tratado por outras técnicas, como índices, particionamento e desnormalização estratégica.
Para fixar: a normalização busca minimizar a redundância (evitar que a mesma informação seja armazenada em vários lugares) e minimizar as anomalias de inclusão (não conseguir inserir um dado sem outro), exclusão (perder dados ao excluir um registro) e atualização (ter que alterar o mesmo dado em vários lugares). Esses são os dois pilares que sustentam a alternativa correta.
Alternativa A — ❌ Incorreta
Afirma que a normalização visa aumentar a redundância de dados. É exatamente o oposto: a normalização busca minimizar a redundância, evitando que a mesma informação seja armazenada repetidamente em várias tabelas ou linhas. Aumentar a redundância é característica da desnormalização, não da normalização.
Alternativa B — ❌ Incorreta
Afirma que a normalização tem como objetivo melhorar o desempenho das consultas. Esse é o distrator mais perigoso da questão. A normalização não tem esse objetivo — na verdade, tabelas normalizadas podem gerar consultas mais lentas devido ao maior número de JOINs. O desempenho de consultas é melhorado com índices, não com normalização.
Alternativa C — ✅ Correta ⟵ GABARITO
A normalização facilita a manipulação de dados porque, ao eliminar redundâncias e anomalias, torna as operações de inserção, exclusão e atualização mais simples e seguras. Com dados organizados em tabelas bem estruturadas, cada informação é armazenada uma única vez, e as alterações são feitas em um único lugar, sem risco de inconsistência.
Alternativa D — ❌ Incorreta
Afirma que a normalização visa aumentar a complexidade do esquema. Embora a normalização possa, em alguns casos, aumentar o número de tabelas (decompondo tabelas grandes em menores), esse não é o objetivo do processo. O objetivo é organizar o esquema para reduzir redundância e anomalias, e não aumentar sua complexidade. A complexidade é um efeito colateral, não um objetivo.
Alternativa E — ❌ Incorreta
Afirma que a normalização visa reduzir a consistência dos dados. É o oposto: a normalização aumenta a consistência dos dados, pois ao eliminar redundâncias, garante que cada informação seja armazenada uma única vez, evitando que versões diferentes da mesma informação coexistam no banco.
NÃO CAIA NESSA!
A banca troca o objetivo da normalização pelo objetivo de outras técnicas. A alternativa B (melhorar desempenho) é a armadilha clássica — o candidato confunde "organizar" com "otimizar". Lembre-se: normalização = eliminar redundância e anomalias; desempenho de consultas = índices.
PEGA ESSA DICA!
Na prova, quando a questão perguntar sobre o objetivo da normalização, procure palavras-chave como "reduzir redundância", "evitar anomalias", "integridade" e "facilitar manipulação". Desconfie de alternativas que mencionem "desempenho", "velocidade" ou "performance" — essas se referem a índices, não à normalização.