1. Glosario/

Fact table

Tabla de hechos

La fact table (tabla de hechos) es la tabla central de un star schema en el data warehouse. Contiene las medidas numéricas — importes, cantidades, conteos, duraciones — y las claves foráneas que la conectan con las tablas dimensionales.

Estructura #

Cada fila de la fact table representa un evento o una transacción de negocio: una venta, un siniestro, un envío, un acceso. Las columnas se dividen en dos categorías:

  • Claves foráneas (foreign keys): apuntan a las tablas dimensionales (quién, qué, dónde, cuándo)
  • Medidas: los valores numéricos a agregar (importe, cantidad, margen)

Tipos de fact tables #

  • Transaction fact: una fila por cada evento (ej. cada venta)
  • Periodic snapshot: una fila por período por entidad (ej. saldo mensual por cuenta)
  • Accumulating snapshot: una fila por proceso, actualizada en cada milestone (ej. ciclo pedido-envío-facturación)

Relación con las SCD #

Cuando las dimensiones usan SCD Tipo 2, la fact table apunta a la clave subrogada de la dimensión — no a la clave natural. Esto garantiza que cada hecho esté asociado a la versión de la dimensión correcta para el momento en que ocurrió.