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
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.
