Analítica Web & Datos Sigla: Snowflake Schema

Snowflake Schema (Esquema en Copo de Nieve)

Equivalente en inglés: Snowflake Schema in Database Modeling
Definición Concisa

Variante del esquema en estrella donde las tablas de dimensiones se normalizan subdividiéndose en subtablas jerárquicas más pequeñas.

Explicación y Contexto Conceptual

El Snowflake Schema (Esquema en Copo de Nieve, que no debe confundirse con la plataforma de software Snowflake Data Cloud) es una variación del esquema en estrella en la que las tablas de dimensiones se someten a un proceso de normalización relacional (descomponiéndolas en Tercera Forma Normal).

En un Star Schema, la dimensión `dim_products` incluye el nombre del producto, la categoría y la división en una sola tabla ancha. En un Snowflake Schema, `dim_products` se conecta mediante una clave foránea a una tabla separada `dim_categories`, y esta a su vez a `dim_divisions`. Esto genera una estructura ramificada y fragmentada que en los diagramas entidad-relación parece un copo de nieve geométrico.

Aunque ahorra espacio de almacenamiento al eliminar texto redundante, penaliza significativamente la velocidad de consulta en entornos analíticos modernos al exigir JOINs multinivel encadenados.

Cálculo / Regla Copo de Nieve = Fact Table Central + Dimensiones Normalizadas Subdivididas en Múltiples Tablas Hijas.

Ejemplo en la Práctica

Un esquema en copo de nieve separa la geografía en 4 tablas relacionales: `dim_stores` -> `dim_cities` -> `dim_states` -> `dim_countries`.

Formato de Cita
"Snowflake Schema (Esquema en Copo de Nieve)": Variante del esquema en estrella donde las tablas de dimensiones se normalizan subdividiéndose en subtablas jerárquicas más pequeñas. Fuente: Glosario del Marketing y la Publicidad, Blue Design Worldwide (https://bluecolombia.co/glosario-marketing/termino/snowflake-schema-esquema-en-copo-de-nieve)

Conceptos Relacionados