Questão nº 41
Questão de Banco de Dados · FGV CGE-SC 2022 (nº 41)
Um Sistema de Gerenciamento de Banco de Dados Relacional (SGBDR) permite manipular bancos de dados sobre uma camada de software, dispondo os dados em formato de tabelas ao invés de arquivos em pastas. Para servir à finalidade de aplicações transacionais, as boas práticas apontam o uso do conceito de normalização.
Assinale a afirmativa incorreta em relação às vantagens da normalização.
- AMelhora a performance de consultas analíticas em um Data Warehouse, pois o modelo dimensional estrela depende da normalização. (alternativa correta)
- BA metodologia em etapas (1FN -> 2FN -> 3FN) facilita o processo de eliminação de dependências funcionais.
- CDiminui o esforço computacional de operações de UPDATE, pois as atualizações ocorrem apenas onde necessário.
- DEconomiza espaço em disco, pois evita repetições de dados.
- EMelhora o desempenho geral sistêmico de uma aplicação, sobretudo com grandes volumes de dados, pois as transações ocorrem sob escopos específicos.
Resposta comentada
Gabarito Alternativa A
A normalização é um processo de organização dos dados em um banco de dados para reduzir a repetição de informações (redundância) e garantir a integridade dos dados, dividindo tabelas grandes em outras menores e relacionadas.
(A) Correta: A normalização não melhora a performance de consultas analíticas em um Data Warehouse. Pelo contrário, sistemas de Data Warehouse (especialmente com modelo dimensional estrela ou floco de neve) frequentemente utilizam a desnormalização para otimizar o desempenho de consultas analíticas, pois ela reduz a necessidade de múltiplas junções (JOINs) entre tabelas, que seriam exigidas em um modelo normalizado. O modelo dimensional estrela é, por natureza, um modelo desnormalizado. Armadilha da banca: Associar normalização com Data Warehouse e modelo estrela para performance é um erro comum, pois esses conceitos são frequentemente opostos em termos de otimização para consultas analíticas.
(B) Incorreta: A metodologia em etapas (1FN, 2FN, 3FN, etc.) é projetada justamente para identificar e eliminar dependências funcionais, facilitando a estruturação lógica do banco de dados.
(C) Incorreta: Ao reduzir a redundância de dados, as operações de `UPDATE` precisam alterar a informação em menos lugares, diminuindo o esforço computacional e o risco de inconsistência.
(D) Incorreta: A principal meta da normalização é evitar a repetição de dados, o que diretamente resulta em economia de espaço em disco, já que a mesma informação não é armazenada múltiplas vezes.
(E) Incorreta: Para aplicações transacionais (OLTP), a normalização melhora o desempenho geral, especialmente com grandes volumes de dados. Ela permite que as transações operem em escopos menores e mais específicos de dados, otimizando a concorrência e a integridade.
Fonte: FGV CGE-SC 2022 Auditor do Estado - Ciências da Computação (Caderno Tipo 1). Reproduzida para fins de estudo.