Questão FC890543
Um time está iniciando a migração de dados de um sistema transacional (OLTP) legado para um novo Data Warehouse (DW) corporativo. O sistema legado possui um modelo de dados altamen
Bancos de Dados Dimensionais
FGV · 2026
Um time está iniciando a migração de dados de um sistema transacional (OLTP) legado para um novo Data Warehouse (DW) corporativo. O sistema legado possui um modelo de dados altamente normalizado, atendendo à Terceira Forma Normal (3FN), o que garante a integridade das transações diárias. No entanto, para o novo ambiente analítico, cujo foco é a geração de relatórios gerenciais e painéis de BI (Business Intelligence) com alto volume de leitura, o arquiteto decidiu aplicar técnicas de desnormalização intencional em algumas tabelas, consolidando dados de produtos e categorias em uma única estrutura dimensional.
Considerando os impactos dessa decisão de projeto e os fundamentos da modelagem de dados, é correto afirmar que:
- a desnormalização tem como objetivo principal otimizar as operações de escrita (inserts e updates), pois, ao repetir os dados em uma única tabela, o banco de dados elimina a necessidade de verificar restrições de integridade referencial em múltiplas tabelas;
- a estratégia adotada visa a reduzir a quantidade de junções (joins) necessárias durante as consultas analíticas, melhorando o desempenho de leitura, embora isso acarrete aumento do espaço de armazenamento e risco de anomalias de atualização;
- a manutenção do modelo na Terceira Forma Normal (3FN) seria a escolha ideal para o Data Warehouse, pois a normalização maximiza a performance de consultas de agregação ao garantir que os dados não estejam duplicados, facilitando a leitura sequencial do disco;
- desnormalização é um requisito obrigatório para bancos de dados NoSQL, mas é tecnicamente inviável em bancos de dados relacionais (SQL), visto que estes não suportam a existência de redundância de dados dentro de uma mesma tabela;
- ao desnormalizar as tabelas, o arquiteto está transformando o modelo em um esquema floco de neve (Snowflake), que é caracterizado justamente pelo uso de tabelas de dimensão únicas e planas, contendo todos os atributos descritivos sem relacionamentos hierárquicos externos.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A alternativa descreve corretamente o trade-off da decisão: a desnormalização consolida atributos (por exemplo, produto e categoria) em tabelas planas para evitar múltiplos joins nas consultas analíticas, o que reduz custo de CPU e I/O e melhora o desempenho de leitura.
Essa duplicação de dados gera aumento do espaço de armazenamento e torna as atualizações mais complexas, criando risco de anomalias de atualização quando um atributo cadastral é alterado.
No contexto de Data Warehouse, esses riscos são aceitáveis porque cargas são controladas via ETL em lote e por políticas de versionamento histórico, por exemplo estratégias de Slowly Changing Dimension, que mitigam inconsistências enquanto preservam eficiência de consulta.
Conteúdo do catálogo FC Concursos · Atualizado em