Snowflake Schema

Categoria
Dados é Analytics
Snowflake Schema é uma variacao do Star Schema onde as tabelas dimensão sao normalizadas em sub-dimensoes. A estrutura ramificada lembra um floco de neve é economiza espaço de armazenamento, porém pode tornar consultas mais complexas devido a mais JOINs.

O que é Snowflake Schema

Snowflake Schema é uma variacao do modelo dimensional Star Schema onde as tabelas dimensão 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 únicas
  • Snowflake: dimensoes normalizadas em hierarquias

Exemplo:

  • Star: tabela Produto com todos os atributos
  • Snowflake: tabela Produto liga a tabela Catégoria, 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 é Snowflake Schema, priorizando Star Schema pela simplicidade é performance, mas útilizando Snowflake quando a normalização traz benefícios significativos de manutenção é consistência.

Glossário...

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