Um time está iniciando a migração de dados de um sistema tr...

Próximas questões
Com base no mesmo assunto
Q3878689 Banco de Dados
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:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: O elemento decisivo é a escolha de uma estrutura dimensional desnormalizada no DW, em contraste com o modelo 3FN do sistema OLTP. Isso direciona a resposta para a alternativa que relaciona essa opção à redução de junções nas consultas analíticas.

Tema central: Desnormalização em DW
Análise das alternativas
A
Errada
Está errada porque atribui à desnormalização como objetivo principal a otimização de escrita. Pela base, no contexto de DW o foco é desempenho de leitura e consulta analítica, não inserts e updates.
B
Certa
A alternativa B está correta porque descreve o efeito típico da desnormalização em Data Warehouse: simplificar e acelerar consultas analíticas pela redução de junções entre tabelas. Esse ganho vem do uso intencional de redundância em estruturas dimensionais mais planas, o que melhora leitura, mas cobra o custo clássico de maior armazenamento e maior risco de anomalias de atualização.
C
Errada
Está errada porque transporta a lógica da 3FN do OLTP para o DW. A 3FN prioriza integridade e redução de redundância, sendo típica de sistemas transacionais, e não a escolha padrão para maximizar consultas analíticas e agregações.
D
Errada
Está errada porque afirma duas coisas incompatíveis com a base: que desnormalização seria obrigatória em NoSQL e que seria inviável em bancos relacionais. A base afirma expressamente que a desnormalização é plenamente viável em SQL/relacional e que redundância controlada pode existir nesse modelo.
E
Errada
Está errada porque troca estrela por floco de neve. Dimensão única e plana com atributos descritivos consolidados corresponde à desnormalização típica de esquema estrela; snowflake envolve dimensões mais normalizadas, distribuídas em tabelas relacionadas.
Pegadinha da questão
A questão explora confusões clássicas: achar que desnormalizar serve para melhorar escrita, supor que 3FN é sempre a melhor modelagem e trocar esquema estrela por snowflake.
Dica para questões semelhantes
  • Se o cenário destacar BI, relatórios e alto volume de leitura, o critério principal é desempenho de consulta, não de transação.
  • Desnormalização em DW costuma significar menos joins e mais redundância; o trade-off esperado é melhor leitura com mais armazenamento e maior risco de anomalias de atualização.
  • 3FN é referência de integridade e redução de redundância em OLTP; não trate isso automaticamente como melhor opção para consumo analítico.
  • Dimensão plana e consolidada aponta para desenho mais próximo de estrela; snowflake aparece quando a dimensão é quebrada em tabelas relacionadas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A alternativa correta é a B.

No contexto descrito:

  • O sistema OLTP (transacional) usa 3FN (normalização) → otimiza integridade e escrita (insert/update).
  • O Data Warehouse (DW) prioriza:
  • Leitura intensiva
  • Consultas analíticas (BI)
  • Performance em agregações

Por isso, é comum aplicar desnormalização no DW.

Analisando a alternativa B:

"reduzir a quantidade de junções (joins) nas consultas analíticas, melhorando o desempenho de leitura, embora isso aumente o armazenamento e risco de anomalias”

✔️ Isso está perfeito, porque:

  • Menos joins → consultas mais rápidas
  • Dados redundantes → maior espaço usado
  • Possíveis inconsistências → risco de anomalias de atualização

❌ Por que as outras estão erradas?

  • A: Desnormalização não otimiza escrita, e sim leitura
  • C: 3FN não é ideal para DW (muitas junções)
  • D: Totalmente errado — bancos relacionais suportam redundância
  • E: Confunde conceitos — descreve algo mais próximo de Star Schema, não Snowflake

Fonte:CHATGPT

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo