(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa
Star schema vs floco de neve: qual o melhor modelo para BI
Business Intelligence

Star schema vs floco de neve: qual o melhor modelo para BI

Equipa bConcepts 12/11/2024 2 min

Quando desenhas um modelo de dados para Business Intelligence, uma decisão aparece cedo: organizar as tabelas em star schema (esquema em estrela) ou snowflake (floco de neve)? A escolha afeta o desempenho, a simplicidade e a facilidade de uso dos teus relatórios. Vamos clarificar.

O ponto de partida: factos e dimensões

Ambos os modelos assentam na mesma base: uma tabela de factos (as métricas — vendas, quantidades, valores) rodeada por tabelas de dimensões (o contexto — cliente, produto, tempo, região). A diferença está em como se organizam essas dimensões.

Star schema vs floco de neve: qual o melhor modelo para BI

Star schema: dimensões planas à volta do facto

No esquema em estrela, cada dimensão é uma única tabela ligada diretamente ao facto. É simples de entender (parece uma estrela), rápido de consultar porque exige menos junções, e é o formato que ferramentas como o Power BI preferem. Em troca, aceita alguma redundância nos dados das dimensões.

Snowflake: dimensões normalizadas em vários níveis

No floco de neve, as dimensões são divididas em várias tabelas relacionadas (por exemplo, Produto → Categoria → Departamento). Reduz a redundância e poupa espaço, mas cria mais junções, torna as consultas mais lentas e o modelo mais difícil de navegar para quem constrói relatórios.

Qual escolher?

  • Star schema: melhor desempenho, mais simples, ideal para relatórios e para o Power BI. É a recomendação por defeito.
  • Snowflake: útil quando as dimensões são enormes ou muito partilhadas e a poupança de espaço/consistência compensa a complexidade.

A regra prática

Para a maioria dos projetos de BI, começa por um star schema. É mais rápido, mais legível e alinha-se com o motor do Power BI, que está otimizado para este desenho. Só passa a normalizar (snowflake) quando tiveres um motivo concreto — dimensões gigantescas ou requisitos de consistência que o justifiquem. Simplicidade primeiro; complexidade só quando compensa. Como está desenhado o teu modelo atual?

← Voltar aos insights
Vamos conversar?

Pronto para transformar os seus dados?

Marque uma reunião gratuita de 30 minutos e descubra como podemos ajudar a sua equipa a tomar melhores decisões.

Agendar Reunião Gratuita
bConcepts