> lección 11/34 · 12 min

Modelo estrella: hechos y dimensiones

Concepto

Un modelo estrella organiza las tablas en dos roles: una tabla de hechos, con los eventos que se miden, y varias tablas de dimensión, con el contexto que describe esos eventos. Dibujado, los hechos quedan al centro y las dimensiones alrededor, como las puntas de una estrella.

La tabla de hechos: lo que pasó. ventas es una tabla de hechos: cada fila es un evento (una venta), con columnas numéricas que se suman o promedian (monto) y columnas que la conectan con las dimensiones (producto). Suele ser la tabla con más filas y la que más crece.

Las tablas de dimensión: quién, qué, dónde, cuándo. productos es una dimensión: describe cada producto (categoría, precio, costo) una sola vez. Otras dimensiones típicas son clientes, vendedores, sucursales y el calendario, que verás en la próxima lección.

            productos
                │
calendario ── ventas ── clientes
                │
            vendedores

Por qué no una sola tabla gigante. Si la categoría y el precio estuvieran copiados en cada venta, un cambio de categoría obligaría a corregir miles de filas, y el archivo pesaría mucho más. Separar hechos y dimensiones evita repetir datos, y además hace que las medidas sean más simples y rápidas.

Cómo reconocerlas. Pregúntate qué tiene sentido sumar. Si la tabla tiene montos o cantidades por evento, son hechos. Si describe cosas que se repiten en los hechos, es una dimensión.

> quiz

Clasifica cada tabla según su rol en un modelo estrella.

Cargando preguntas…

Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.

Aprueba las tareas de esta lección para ver el cierre.