En el análisis de datos, las tablas de hechos y las tablas de dimensión son dos tipos de tablas que se utilizan para almacenar datos. Las tablas de hechos contienen los datos que se están midiendo, mientras que las tablas de dimensión proporcionan contexto para los datos de la tabla de hechos.
![]() |
imagen de vista diagrama |
Tablas de hechos
Las tablas de hechos son la tabla central de un modelo dimensional. Contienen los datos que se están midiendo, como las ventas, los costes o las ganancias. Las tablas de hechos suelen tener una estructura relativamente estrecha, con un número limitado de columnas.
Las columnas de una tabla de hechos suelen ser de dos tipos:
Medidas: Las medidas son los datos que se están midiendo. Por ejemplo, una tabla de hechos de ventas podría tener columnas para el total de ventas, el número de unidades vendidas y el precio medio de venta.
Dimensiones: Las dimensiones proporcionan contexto para los datos de la tabla de hechos. Por ejemplo, una tabla de hechos de ventas podría tener dimensiones para el cliente, el producto y el periodo de tiempo.
Tablas de dimensión
Las tablas de dimensión proporcionan contexto para los datos de la tabla de hechos. Contienen atributos que describen los datos de la tabla de hechos. Las tablas de dimensión suelen tener una estructura relativamente amplia, con un número elevado de columnas.
Las columnas de una tabla de dimensión suelen ser de dos tipos:
Atributos: Los atributos son los datos que describen los datos de la tabla de hechos. Por ejemplo, una tabla de dimensión de clientes podría tener atributos para el nombre del cliente, la dirección del cliente y el código postal del cliente.
Identificador: El identificador es la clave primaria de la tabla de dimensión. Se utiliza para unir las tablas de dimensión a la tabla de hechos.
Relación entre tablas de hechos y tablas de dimensión
Las tablas de hechos y las tablas de dimensión están relacionadas entre sí. La relación entre las tablas de hechos y las tablas de dimensión se denomina relación de muchos a muchos. Esto significa que una fila en la tabla de hechos puede relacionarse con varias filas en la tabla de dimensión.
Por ejemplo, una fila en la tabla de hechos de ventas podría relacionarse con varias filas en la tabla de dimensión de clientes. Esto se debe a que un cliente puede realizar varias compras.
Ventajas de las tablas de hechos y las tablas de dimensión
Las tablas de hechos y las tablas de dimensión ofrecen varias ventajas, incluyendo:
Eficiencia: Las tablas de hechos y las tablas de dimensión están diseñadas para optimizar el rendimiento de las consultas.
Flexibilidad: Las tablas de hechos y las tablas de dimensión son flexibles y se pueden adaptar a diferentes necesidades de análisis.
Escalabilidad: Las tablas de hechos y las tablas de dimensión se pueden escalar para adaptarse a grandes cantidades de datos.
Referencias bibliográficas
Inmon, W. H., & Hackathorn, R. D. (2010). Building the data warehouse: The definitive guide. Wiley.
Kimball, R., & Ross, M. (2013). The data warehouse toolkit: The definitive guide to dimensional modeling. Wiley.
O'Neil, P. E., & Chen, M. S. (1994). Data warehouse design: The rosetta stone approach. Morgan Kaufmann.
Comentarios
Publicar un comentario