← Lumbre

Inteligencia de Negocio · 4.º Modelado dimensional (estrella)

← Volver a todos los contenidos
Portada de Modelado dimensional (estrella)

Modelado dimensional (estrella)

✦ Las bases operativas están optimizadas para grabar transacciones; el análisis necesita otro mundo: sumar por miles de filas sin romper la cabeza del usuario · Inteligencia de Negocio · Análisis de Datos · en 6 minutos

Roadwise Consulting

Firmado y verificado · Fernando Castro

Objetivo: Diseñar un esquema de hechos y dimensiones que haga rápidos y comprensibles los análisis agregados, eligiendo el grano y las medidas adecuadas.

6 min 18–30 años
Autoevaluación
Más
Modelado dimensional (estrella)

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Objetos Cursos Explorar Mi cuenta Salir del modo estudio

Modelado dimensional (estrella)

Estructura tus datos correctamente: modelo en estrella
Vídeo en español sobre el modelo en estrella y por qué ordena los datos alrededor de las preguntas del negocio.

Operacional frente a analítico

Una base transaccional normalizada evita redundancia y acelera las escrituras: ideal para el día a día. Para analizar, esa misma normalización fuerza uniones por decenas de tablas, lentas y frágiles. El modelado dimensional sacrifica espacio a cambio de sencillez y velocidad de lectura.

La tabla de hechos

En el centro de la estrella está la tabla de hechos: una fila por evento —una venta, un clic, una medición— con claves hacia las dimensiones y unas pocas medidas numéricas aditivas, como cantidad o importe. Es la tabla larga y estrecha que acumula lo que pasó.

Las dimensiones

Alrededor giran las dimensiones: producto, cliente, tiempo, tienda. Describen el quién, qué, dónde y cuándo, con atributos textuales para filtrar y agrupar. Suelen estar desnormalizadas a propósito: poner ciudad y país juntas en la dimensión tienda simplifica la consulta.

Una tabla central de hechos conectada con líneas rectas a cuatro tablas más pequeñas situadas como puntas de una estrella, cada una sobre un pequeño cilindro de base de datos.
La estrella en su forma: una tabla de hechos en el centro rodeada de dimensiones que describen el quién, qué, dónde y cuándo. El analista agrupa medidas por atributos de dimensiones sin necesitar un doctorado en bases de datos.

El grano del hecho

La decisión más importante es el grano: qué representa exactamente una fila de hechos. Una venta por ticket, o una línea de producto del ticket. Definir mal el grano, dejarlo ambiguo, arruina los agregados. Se elige el grano más detallado útil y luego se agregan hacia arriba.

Medidas aditivas, semiaditivas y no aditivas

Los importes se suman por cualquier dimensión: son aditivas. Un saldo o un porcentaje no: promediar saldos de varios meses no da el saldo total. Distinguir qué se puede sumar y qué no evita cifras absurdas que parecen correctas.

Claves sustitutas

Las dimensiones usan claves artificiales, números sin significado de negocio, generadas al cargar. Desacoplan el almacén del código del sistema de origen y estabilizan las uniones cuando arriba cambian los identificadores.

Dimensiones que cambian lento

Un cliente muda de dirección o de segmento, pero el hecho histórico debe reflejar el valor vigente cuando ocurrió. Las dimensiones de cambio lento guardan versiones —una nueva fila al cambiar— para poder responder «¿a qué segmento pertenecía esta venta en marzo?».

Dimensiones conformadas

Si ventas y devoluciones usan dimensiones de fecha y producto compatibles, pueden analizarse juntas de forma coherente. Reutilizar dimensiones conformadas es lo que convierte un montón de estrellas en un almacén integrado en lugar de islas inconexas.

Estrella frente a copo de nieve

En el esquema estrella las dimensiones están desnormalizadas en una sola tabla; en el copo de nieve se parten en subtablas normalizadas. El copo ahorra espacio pero multiplica las uniones; la estrella es más simple y rápida para el usuario, y suele preferirse.

Errores frecuentes

  • Dejar el grano sin definir y mezclar niveles distintos en una misma tabla de hechos.
  • Meter atributos de filtro dentro de la tabla de hechos en lugar de en una dimensión.
  • Sumar medidas que no son aditivas, como porcentajes o saldos.

Ejemplo resuelto: estrella para una cadena de tiendas

La pregunta del negocio es «importe vendido por tienda, producto y mes». Se diseña la estrella:

  1. Grano: una fila por línea de venta de un producto en un ticket, el nivel más detallado útil.
  2. Hechos: una tabla con claves a las dimensiones y dos medidas aditivas, cantidad e importe.
  3. Dimensiones: producto, tienda, cliente y tiempo, cada una con sus atributos para filtrar y agrupar.
  4. Claves sustitutas: números internos generados al cargar, independientes del código del sistema origen.
  5. Carga: se pueblan primero las dimensiones y después los hechos apuntando a esas claves.

¿Para qué sirve en la realidad?

Cuando el modelo habla el idioma del negocio, «ventas por región y trimestre» deja de ser un problema de ingeniería y pasa a ser una operación de arrastrar y soltar en la herramienta de BI. Un buen esquema dimensional es lo que separa un cuadro de mando ágil de consultas eternas.

En un esquema de estrella, ¿qué contiene típicamente la tabla de hechos?

El modelado dimensional desnormaliza a propósito para facilitar y acelerar el análisis.

Del dato a la pregunta

La belleza de la estrella es que el analista piensa como habla: «ventas por región y trimestre» se traduce directo a agrupar una medida por atributos de dimensiones. Cuando el modelo refleja el vocabulario del negocio, la herramienta de BI deja de ser un obstáculo.

Estrella

Fila por evento con medidas
tabla de hechos
Describe quién, qué, dónde, cuándo
dimension
Qué representa exactamente una fila
grano
Clave artificial sin significado
clave sustituta
Dimensión que guarda versiones históricas
cambio lento

Toca una tarjeta para ver la respuesta.

Ordena el diseño de una estrella para ventas:

Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.

Une cada elemento de la estrella con lo que guarda.

      La estrella

      • Modelado dimensional
        • Hechos
          • eventos
            • medidas aditivas
            • Dimensiones
              • producto
                • tiempo
                  • cliente
                    • tienda
                    • Grano
                      • el más detallado útil
                        • sin ambigüedad
                        • Técnicas
                          • clave sustituta
                            • cambio lento
                              • conformadas

                            Una cadena quiere analizar ventas por promoción y por clima del día. ¿Cómo modelarías esas dos nuevas dimensiones y con qué grano quedarían bien ligadas a los hechos de venta?

                            Tu texto se guarda sólo en este dispositivo.

                            Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.

                            Autoevaluación

                            Comprueba lo que aprendiste

                            2 preguntas · ves cada respuesta al momento · el resultado queda guardado en tu historial

                            Iniciar autoevaluación
                            Más sobre esta lección

                            Rutas vivas

                            ¿Y ahora qué? Elige el camino por lo que necesitas

                            No es un listado al azar: cada camino responde una pregunta distinta y te dice por qué.

                            Otra forma de comprenderlo

                            ✦ Explorar el universo completo
                            Explora temas relacionados

                            Conceptos

                            Comentarios

                            Inicia sesión para comentar.

                            Todavía no hay comentarios. Sé la primera persona en opinar.