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.
- A)Melhora a performance de consultas analíticas em um Data Warehouse, pois o modelo dimensional estrela depende da normalização.
Errada, porque o modelo estrela de Data Warehouse costuma ser denormalizado para favorecer consultas analíticas, e não depende da normalização.
- B)A metodologia em etapas (1FN -> 2FN -> 3FN) facilita o processo de eliminação de dependências funcionais.
Certa, pois a aplicação das formas normais em etapas ajuda a eliminar dependências funcionais e a organizar melhor os dados.
- C)Diminui o esforço computacional de operações de UPDATE, pois as atualizações ocorrem apenas onde necessário.
Certa, já que a redução de redundância faz com que uma atualização precise ser feita em menos pontos da base.
- D)Economiza espaço em disco, pois evita repetições de dados.
Certa, porque a normalização evita repetição de dados e, com isso, tende a economizar espaço em disco.
- E)Melhora o desempenho geral sistêmico de uma aplicação, sobretudo com grandes volumes de dados, pois as transações ocorrem sob escopos específicos.
Certa, pois em bases transacionais a boa organização dos dados e o uso de escopos menores de transação favorecem o desempenho geral.
Gabarito: A
Normalização é a técnica de organizar as tabelas para reduzir redundância e evitar anomalias de inserção, atualização e exclusão. Na prática, ela busca separar os dados em estruturas mais coerentes, com dependências funcionais bem definidas, geralmente seguindo a sequência 1FN, 2FN e 3FN. Isso é muito útil em sistemas transacionais, porque diminui repetição e faz com que cada informação seja mantida no lugar certo, sem virar uma salada de dados duplicados.