Saltar al contenido

Modelado

Menú

Puedes leer sin crear un espacio. Créalo solo cuando quieras guardar.

Guardar progreso

Lección 4 de 5

Gold, hechos y dimensiones

Un modelo dimensional separa medidas de eventos y contexto descriptivo.

17 min aprox.

Detalles

Arquitectura medallion, calidad y modelado

Diseña capas y contratos desde las necesidades de consumo, trazabilidad y reejecución.

Reto observable

Diseña un producto bronze-silver-gold con grain, contratos y objeto de consumo explícitos, y reconcilia conteos e importes entre capas.

Al terminar podrás
  • Asignar responsabilidades a bronze, silver y gold
  • Diseñar hechos, dimensiones y SCD
  • Definir controles de calidad por frontera
Prerrequisitos
m06
Última revisión
25 ago 2026
Nivel
Associate + Professional
Ruta relacionada
core
Dominios blueprint
Data Modelling · Data Quality
Estado
Revisión editorial interna
Fuentes principales
Medallion architecture · Materialized views
Reportar un error
04
Diagnóstico

Gold, hechos y dimensiones

Un modelo dimensional separa medidas de eventos y contexto descriptivo.

La tabla de hechos fija un grain inequívoco y contiene claves y medidas; dimensiones describen cliente, producto o tiempo.

El grain se define antes de columnas. Mezclar una fila por pedido con una por línea duplica importes y rompe agregaciones.

SQLHecho a grain de línea
SELECT order_id, line_id, customer_key, product_key, quantity, net_amount
FROM main.silver.order_lines;

Declara que cada fila representa exactamente una línea de pedido.

¿Qué se define primero en una tabla de hechos?

Profundiza

El modelado dimensional organiza hechos medibles alrededor de contexto descriptivo. Una tabla de hechos declara un grain y contiene medidas y claves hacia dimensiones; una dimensión describe entidades como cliente, producto o fecha. El esquema estrella favorece consultas comprensibles y evita unir cadenas normalizadas innecesarias para BI. La decisión central es el grain: una fila por línea de pedido no es una fila por pedido ni por día. Mezclar medidas de granos distintos produce doble conteo. Las dimensiones lentamente cambiantes determinan si una consulta debe ver atributos actuales o los vigentes cuando ocurrió el hecho. Claves sustitutas y rangos temporales hacen explícita esa historia.

Grain de hecho

Evento o nivel exacto que representa una fila de la tabla de hechos.

Es la base para interpretar medidas y evitar doble conteo.
Dimensión SCD tipo 2

Dimensión que conserva versiones con intervalos de vigencia para representar cambios históricos.

Permite analizar hechos con el contexto que era válido cuando ocurrieron.
Clave sustituta

Identificador interno estable asignado a una versión dimensional, separado de la clave fuente.

Resuelve múltiples fuentes y versiones sin depender de identificadores operacionales mutables.
Resumen

Puntos clave

  • Define grain primero
  • Hechos contienen medidas
  • Dimensiones aportan contexto

Evita

  • No declarar grain
  • Sumar importe de pedido repetido por línea

Vista de lectura · sin ejecución

Startup ERP Data Lakehouse

Startup ERP Data Lakehouse · commit ba6c71b

notebooks/01_bronze_generate_startup_erp_data.py

Módulo 07

Contenido del módulo