Qué son las tablas de hechos y de dimensión

Para la construcción de un modelo dimensional, debemos tener en cuenta un conjunto de técnicas y conceptos para diseñar nuestros almacenes de datos. Una parte fundamental de estos, son los tipos de tablas donde guardamos la información, Destacamos las tablas de hechos (aquello que queremos medir o analizar) y las tablas de dimensiones (cómo lo queremos medir).

Las tablas de hechos (del inglés fact tables) son:

  • la tabla principal del modelo dimensional
  • contienen campos claves que se unen a las tablas de dimensión
  • contiene métricas o también llamadas medidas y es aquello que queremos medir o analizar. Generalmente son valores numéricos que se suelen agregar
  • evitan la redundancia de atributos por estas estos en las tablas de dimensiones
  • normalmente tienen muchos (millones) registros
  • por ejemplo: ventas, compras, movimientos de contabilidad

Las tablas de dimensión (del inglés dimension table) son:

  • tablas simples desnormalizadas
  • se unen a las tablas de hechos a través de un campo clave
  • los atributos de la tabla de dimensión ofrecen información característica de las tablas de hechos
  • no hay límite de tablas de dimensión
  • las dimensiones pueden contener una o varias relaciones jerárquicas
  • normalmente tiene pocos (miles) registros
  • por ejemplo: clientes, productos, almacenes, proveedores, calendario...

El resultado la unión de las tablas de hechos y dimensiones sería un esquema de información, destacando los dos más importantes: