Un esquema de copo de nieve es un modelo de datos multidimensional que es una extensión de un esquema de estrella, en el que las tablas de dimensiones se desglosan en subdimensiones. Los esquemas de copo de nieve se usan comúnmente para la inteligencia empresarial y la generación de informes en almacenes de datos OLAP, data marts y bases de datos relacionales.
En un esquema de copo de nieve, los ingenieros descomponen las tablas de dimensiones individuales en subdimensiones lógicas. Esto hace que el modelo de datos sea más complejo, pero puede facilitarles el trabajo a los analistas, especialmente con ciertos tipos de datos.
Se llama esquema de copo de nieve porque su diagrama de entidad-relación (ERD) se parece a un copo de nieve, como se ve a continuación.
Al igual que los esquemas de estrella, los esquemas de copo de nieve tienen una tabla de hechos central que se conecta a varias tablas de dimensiones mediante claves foráneas. Sin embargo, la principal diferencia es que están más normalizadas que los esquemas de estrella.
Los esquemas de copo de nieve ofrecen una mayor eficiencia de almacenamiento, debido a su mayor adherencia a los altos estándares de normalización, pero el rendimiento de las consultas no es tan bueno como con los modelos de datos más desnormalizados. Los modelos de datos desnormalizados, como los esquemas de estrella, tienen más redundancia de datos (duplicación de datos), lo que hace que el rendimiento de las consultas sea más rápido a costa de los datos duplicados.
