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.
Categoria
Dados é Analytics
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.
