Um arquiteto de dados está projetando o Data Warehouse (DW) ...

Próximas questões
Com base no mesmo assunto
Q3878688 Banco de Dados
Um arquiteto de dados está projetando o Data Warehouse (DW) de uma grande rede de varejo. A tabela de fatos de vendas (Fato_Vendas) deverá ser conectada a uma dimensão de produtos. A hierarquia dos produtos é complexa e profunda: Departamento → Divisão → Categoria → Subcategoria → Produto.
O administrador de banco de dados (DBA), preocupado com a integridade dos dados e o espaço de armazenamento, propôs que essa hierarquia fosse modelada seguindo os princípios da normalização. Segundo a proposta, a tabela de produtos conteria apenas o ID da subcategoria, que apontaria para uma tabela de subcategorias, que, por sua vez, apontaria para uma tabela de categorias, e assim sucessivamente, evitando a repetição de textos descritivos (como o nome do departamento) em milhões de linhas de produtos.
Considerando os conceitos de modelagem dimensional (Ralph Kimball) e o impacto dessa decisão na performance de consultas analíticas (OLAP), é correto afirmar que:
Alternativas

Comentários

Veja os comentários dos nossos alunos

A alternativa correta é a A.

Entendimento do cenário:

O DBA propôs:

  • Quebrar a dimensão de produto em várias tabelas:
  • Produto → Subcategoria → Categoria → Divisão → Departamento
  • Isso é normalização da dimensão

Esse modelo é conhecido como Snowflake Schema (floco de neve)

Por que a alternativa A está correta?

Ela descreve exatamente o trade-off clássico:

✔️ Vantagens do Snowflake:

  • Menor redundância de dados
  • Economia de espaço
  • Melhor integridade referencial

Desvantagens:

  • Mais joins
  • Consultas analíticas mais lentas

E isso impacta diretamente BI / OLAP, que precisa de leitura rápida.

❌ Por que as outras estão erradas?

  • B: Errada
  • Star Schema = desnormalizado, não normalizado
  • A afirmação está invertida
  • C: Errada
  • DW moderno (colunar) lida bem com redundância
  • Star Schema continua sendo altamente recomendado
  • D: Errada
  • Power BI / Tableau funcionam perfeitamente com modelos normalizados
  • E: Errada
  • Fato não é normalizado dessa forma
  • E Snowflake não depende de chave natural vs surrogate

Fonte: CHATGPT

Clique para visualizar este comentário

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