Introducción a los esquemas en estrella

Transformar y analizar datos con Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Fundamentos del modelado dimensional

  • Un modelo dimensional es una estructura de datos optimizada para almacenamiento analítico
  • Modela eventos de negocio
  • Los eventos tienen datos y contexto
Transformar y analizar datos con Microsoft Fabric

Fundamentos del modelado dimensional

Evento: venta de un producto en una tienda.

Imagen de un ticket de venta de una tienda

Transformar y analizar datos con Microsoft Fabric

Fundamentos del modelado dimensional

Evento: venta de un producto en una tienda.

  • Datos numéricos:
    • Unidades vendidas
    • Precio de venta

Imagen de un ticket de venta destacando los datos numéricos: unidades vendidas y precio de venta

Transformar y analizar datos con Microsoft Fabric

Fundamentos del modelado dimensional

Evento: venta de un producto en una tienda.

  • Datos numéricos medibles:
    • Unidades vendidas
    • Precio de venta
  • Contexto de los datos:
    • Producto vendido

Imagen de un ticket de venta destacando los datos numéricos (unidades vendidas y precio de venta) y el contexto: dónde y cuándo se hizo la venta y qué producto se vendió

Transformar y analizar datos con Microsoft Fabric

Guardar datos de eventos en tablas

Diagrama que muestra cómo mapear los datos del ticket a filas de una tabla de pedidos

Transformar y analizar datos con Microsoft Fabric

Guardar datos de eventos en tablas

Tabla de hechos con todas las entradas del ticket de ejemplo

  • Tabla de hechos: contiene todas las transacciones.
Transformar y analizar datos con Microsoft Fabric

Guardar datos de eventos en tablas

Tabla de hechos con todas las entradas del ticket, destacando las columnas de dimensiones: tienda, fecha de pedido, hora de pedido, vendedor/a, cliente, producto

  • Tabla de hechos: contiene todas las transacciones.
  • Dimensiones: contexto de la transacción (cuándo, dónde, qué, quién).
Transformar y analizar datos con Microsoft Fabric

Guardar datos de eventos en tablas

Tabla de hechos destacando las columnas de medidas: unidades vendidas, precio de venta

  • Tabla de hechos: contiene todas las transacciones.
  • Dimensiones: contexto de la transacción (cuándo, dónde, qué, quién).
  • Medidas: datos numéricos (cuántas/cuánto).
Transformar y analizar datos con Microsoft Fabric

Guardar datos de eventos en tablas

Tabla de hechos destacando la columna del atributo adicional: número de pedido

  • Tabla de hechos: contiene todas las transacciones.
  • Dimensiones: contexto de la transacción (cuándo, dónde, qué, quién).
  • Medidas: datos numéricos (cuántas/cuánto).
  • Atributos: información adicional del registro de la transacción.
Transformar y analizar datos con Microsoft Fabric

Normalización

Tabla de hechos, destacando la columna Tienda con el nombre de la tienda en cada registro

Tabla de hechos con una tabla de dimensión, donde la columna Tienda ahora contiene solo códigos y los nombres reales están en una tabla de dimensión aparte

Transformar y analizar datos con Microsoft Fabric

Tablas de hechos + tablas de dimensiones

Tabla de hechos con dimensiones

Transformar y analizar datos con Microsoft Fabric

Esquema en estrella

Ejemplo de esquema en estrella

Transformar y analizar datos con Microsoft Fabric

Esquema Snowflake

Ejemplo de esquema Snowflake

Transformar y analizar datos con Microsoft Fabric

Esquema Snowflake

Ejemplo de esquema Snowflake

Transformar y analizar datos con Microsoft Fabric

Esquema Snowflake

Ejemplo de esquema Snowflake

Transformar y analizar datos con Microsoft Fabric

Esquema en estrella vs. esquema Snowflake

Diferencias clave

Área Esquema en estrella Esquema Snowflake
Almacenamiento Requiere más espacio Requiere menos espacio
Normalización Desnormalizado (una tabla por dimensión) Normalizado (múltiples tablas por dimensión)
Complejidad del modelo Menor Mayor
Rendimiento de consulta Menos JOIN, consultas más rápidas Más JOIN, consultas más lentas

 

Elige el modelo que mejor se adapte a tus necesidades. En general, el esquema en estrella se prefiere por ser más simple y rápido.

Transformar y analizar datos con Microsoft Fabric

¡Vamos a practicar!

Transformar y analizar datos con Microsoft Fabric

Preparing Video For Download...