¿Cuál es la diferencia entre el esquema estrella y el esquema copo de nieve?
Esquema copo de nieve · En inglés: Snowflake schema · Datos e IA
Ambos tienen una tabla de hechos en el centro. En la estrella las tablas de alrededor son simples; en el copo de nieve se dividen en más tablas para no repetir información, a costa de consultas con más uniones.
¿Qué es un esquema copo de nieve y en qué se diferencia del esquema estrella?
El esquema copo de nieve parte de la misma idea que la estrella, una tabla de hechos en el centro con dimensiones alrededor, pero lleva un paso más lejos el orden. Cada dimensión se divide en tablas más pequeñas. En vez de una tabla de productos que repite en cada fila el nombre de la categoría y del departamento, hay una tabla de productos que apunta a una de categorías, y esta a otra de departamentos. El dibujo se ramifica como un copo de nieve.
Lo bueno es que no se repite información: si cambia el nombre de una categoría se corrige en un solo sitio, y se ahorra espacio. Lo malo es que para responder una pregunta hay que unir más tablas, lo que complica las consultas y las vuelve algo más lentas. Por eso la estrella se usa más cuando importa la velocidad y la sencillez, y el copo de nieve cuando importa evitar duplicados.
Saber la diferencia te ayuda a decidir con quien arma tu bodega de datos. No es un tema de moda sino de balance: más orden y menos repetición, o más sencillez y más velocidad. Y no se debe confundir con Snowflake, la plataforma, que tiene el mismo nombre en inglés pero es otra cosa.
Lo mismo, en pequeño y en grande
Una tienda con muchas categorías
En lugar de repetir "Bebidas, Gaseosas" en cada producto, guarda las categorías aparte. Si cambia el nombre de una, lo corrige una sola vez.
Un supermercado con miles de productos
Separa productos, categorías y departamentos en tablas enlazadas. Evita duplicados en una bodega enorme, y acepta que los reportes necesiten unir más tablas.
Pon a prueba lo que leíste
Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.
Quieres evitar que el nombre de la categoría se repita en cada producto. ¿Qué esquema encaja mejor?
Aprende jugando
Cinco preguntas sobre el viaje de un dato
Cinco preguntas sobre el viaje de un dato
Otros temas que te pueden interesar
También se le dice