Snowflake Schema

Categoria
Dados e Analytics
Snowflake Schema e uma variacao do Star Schema onde as tabelas dimensao sao normalizadas em sub-dimensoes. A estrutura ramificada lembra um floco de neve e economiza espaco de armazenamento, porem pode tornar consultas mais complexas devido a mais JOINs.
Categoria
Dados e Analytics
Compartilhar
LinkedInWhatsApp

O que e Snowflake Schema

Snowflake Schema e uma variacao do modelo dimensional Star Schema onde as tabelas dimensao sao normalizadas, ou seja, subdivididas em tabelas menores relacionadas. Isso cria uma estrutura ramificada que se assemelha a um floco de neve (snowflake).

Diferenca do Star Schema:

  • Star: dimensoes desnormalizadas em tabelas unicas
  • Snowflake: dimensoes normalizadas em hierarquias

Exemplo:

  • Star: tabela Produto com todos os atributos
  • Snowflake: tabela Produto liga a tabela Categoria, que liga a tabela Departamento

Quando usar:

  • Dados dimensionais com muita redundancia
  • Necessidade de economia de armazenamento
  • Atualizacoes frequentes em hierarquias dimensionais

A Trilion avalia caso a caso entre Star e Snowflake Schema, priorizando Star Schema pela simplicidade e performance, mas utilizando Snowflake quando a normalizacao traz beneficios significativos de manutencao e consistencia.

Glossário...

Acreditamos que a alquimia de Retórica, Criatividade e variadas Habilidades humanas criam resultados incríveis.