Skip to main content

Comprensión de tablas de hechos frente a tablas de dimensiones en una base de datos

Cómo sacar porcentajes (Mayo 2024)

Cómo sacar porcentajes (Mayo 2024)
Anonim

Los hechos y las dimensiones forman el núcleo de cualquier esfuerzo de inteligencia de negocios. Estas tablas contienen los datos básicos utilizados para realizar análisis detallados y derivar el valor comercial. En este artículo, analizamos el desarrollo y el uso de hechos y dimensiones para la inteligencia de negocios.

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

Las tablas de hechos contienen los datos correspondientes a un proceso de negocio en particular. Cada fila representa un evento único 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 servicio al cliente y devoluciones de productos. La tabla de compras del cliente probablemente contendría información sobre el monto de la compra, los descuentos aplicados y el impuesto a las ventas pagado.La información contenida en una tabla de hechos suele ser datos numéricos, y a menudo son datos que pueden manipularse fácilmente, en particular al sumar muchos miles de filas. Por ejemplo, el minorista descrito anteriormente puede desear 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 que se relaciona con esas transacciones, cumpliendo con los criterios específicos y luego agregando esas filas juntas.

¿Qué es un grano de tabla de hechos?

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

El desarrollador que diseña la tabla de datos de compra para la organización minorista descrita anteriormente tendría que decidir, por ejemplo, si el grano de la tabla es una transacción del cliente o una compra de un artículo individual. En el caso de un grano de compra 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 tener un impacto significativo en el esfuerzo de inteligencia de negocios en el futuro.

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

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

En el escenario minorista utilizado en el ejemplo anterior, analizamos que las compras, devoluciones y llamadas son hechos. Por otro lado, los clientes, empleados, artículos y tiendas son dimensiones y deben estar contenidas 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, los tamaños y datos similares.Las tablas de hechos y las tablas de dimensiones están relacionadas entre sí. De nuevo, volviendo a nuestro modelo minorista, la tabla de hechos para una transacción del cliente probablemente contendría 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.