Hechos vs. Tablas de dimensiones en una base de datos

Tabla de contenido:

Hechos vs. Tablas de dimensiones en una base de datos
Hechos vs. Tablas de dimensiones en una base de datos
Anonim

Los hechos y las dimensiones forman el núcleo de cualquier esfuerzo de inteligencia empresarial. Estas tablas contienen los datos básicos que se utilizan para realizar análisis detallados y obtener valor empresarial. Este artículo echa un vistazo al desarrollo y uso de hechos y dimensiones en una base de datos.

Image
Image

¿Qué son los hechos y las tablas de hechos?

Las tablas de hechos contienen los datos correspondientes a un proceso comercial en particular. Cada fila representa un solo evento asociado con un proceso y contiene los datos de medición asociados con ese evento.

Por ejemplo, una organización minorista puede tener tablas de hechos relacionadas con compras de clientes, llamadas telefónicas de atención al cliente y devoluciones de productos. Es probable que la tabla de compras del cliente contenga información sobre el monto de la compra, los descuentos aplicados y el impuesto sobre las ventas pagado.

La información contenida en una tabla de hechos suele ser datos numéricos y, a menudo, son datos que se pueden manipular fácilmente, especialmente al sumar muchos miles de filas. Por ejemplo, el minorista descrito anteriormente puede querer obtener un informe de ganancias para una tienda, línea de productos o segmento de clientes en particular. El minorista puede hacer esto recuperando información de la tabla de hechos relacionada con esas transacciones, cumpliendo con los criterios específicos y luego sumando esas filas.

¿Qué es un grano de tabla de hechos?

Al diseñar una tabla de hechos, los desarrolladores deben prestar mucha atención a la granularidad de la tabla, que es el nivel de detalle contenido en la tabla.

El desarrollador que diseña la tabla de hechos de compra para la organización minorista descrita anteriormente necesitaría decidir si el grano de la tabla es una transacción de cliente o una compra de artículo individual. En el caso de la compra de granos de un artículo individual, cada transacción del cliente generaría múltiples entradas en la tabla de hechos correspondientes a cada artículo comprado.

La elección del grano es una decisión fundamental tomada durante el proceso de diseño que puede afectar significativamente el esfuerzo de inteligencia comercial en el futuro.

¿Qué son las dimensiones y las tablas de dimensiones?

Las dimensiones describen los objetos involucrados en un esfuerzo de inteligencia empresarial. Mientras que los hechos corresponden a eventos, las dimensiones corresponden a personas, elementos u otros objetos.

En el escenario minorista utilizado en el ejemplo, discutimos que las compras, las devoluciones y las llamadas son hechos. Por otro lado, los clientes, empleados, artículos y tiendas son dimensiones y deben estar contenidos en tablas de dimensiones.

Las tablas de dimensiones contienen detalles sobre cada instancia de un objeto. Por ejemplo, la tabla de dimensiones de artículos contendría un registro para cada artículo vendido en la tienda. Puede incluir información como el costo del artículo, el proveedor, el color, las tallas y datos similares.

Relación entre tablas de hechos y dimensiones

Las tablas de hechos y las tablas de dimensiones forman una relación de base de datos. Volviendo al modelo minorista, la tabla de hechos para la transacción de un cliente probablemente contenga una referencia de clave externa a la tabla de dimensiones del artículo, donde la entrada corresponde a una clave principal en esa tabla para un registro que describe el artículo comprado.

Recomendado: