Modelado dimensional


El modelado dimensional ( DM ) es parte de la metodología del ciclo de vida dimensional empresarial desarrollada por Ralph Kimball , que incluye un conjunto de métodos, técnicas y conceptos para su uso en el diseño de almacenes de datos . [1] : 1258–1260  [2] El enfoque se centra en identificar los procesos comerciales clave dentro de un negocio y modelarlos e implementarlos primero antes de agregar procesos comerciales adicionales, como un enfoque de abajo hacia arriba . [1] : 1258–1260  Un enfoque alternativo de Inmon aboga por un diseño de arriba hacia abajo del modelo de todos los datos empresariales utilizando herramientas comomodelado entidad-relación (ER). [1] : 1258-1260 

El modelado dimensional siempre usa los conceptos de hechos (medidas) y dimensiones (contexto). Los hechos son típicamente (pero no siempre) valores numéricos que se pueden agregar, y las dimensiones son grupos de jerarquías y descriptores que definen los hechos. Por ejemplo, el monto de las ventas es un hecho; marca de tiempo, producto, número de registro, número de tienda, etc. son elementos de las dimensiones. Los modelos dimensionales se construyen por área de proceso comercial, por ejemplo, ventas en tienda, inventario, reclamos, etc. Debido a que las diferentes áreas de procesos comerciales comparten algunas, pero no todas las dimensiones, la eficiencia en el diseño, la operación y la consistencia se logra utilizando dimensiones conformadas , es decir, usando una copia de la dimensión compartida entre áreas temáticas. [ cita requerida ]

El modelado dimensional no implica necesariamente una base de datos relacional. El mismo enfoque de modelado, a nivel lógico, se puede utilizar para cualquier forma física, como una base de datos multidimensional o incluso archivos planos. Está orientado a la comprensión y al rendimiento. [ cita requerida ]

El modelo dimensional se basa en un esquema en forma de estrella o un esquema de copo de nieve , con dimensiones que rodean la tabla de hechos. [3] [4] Para construir el esquema, se utiliza el siguiente modelo de diseño:

El proceso de modelado dimensional se basa en un método de diseño de 4 pasos que ayuda a garantizar la usabilidad del modelo dimensional y el uso del almacén de datos . Los conceptos básicos del diseño se basan en el proceso empresarial real que debe cubrir el almacén de datos . Por tanto, el primer paso del modelo es describir el proceso empresarial sobre el que se basa el modelo. Esto podría ser, por ejemplo, una situación de ventas en una tienda minorista. Para describir el proceso empresarial, se puede optar por hacerlo en texto plano o utilizar la notación básica de modelado de procesos empresariales ( BPMN ) u otras guías de diseño como el lenguaje de modelado unificado ( UML ).

Después de describir el proceso empresarial, el siguiente paso en el diseño es declarar el grano del modelo. El grano del modelo es la descripción exacta de en qué debería enfocarse el modelo dimensional. Esto podría ser, por ejemplo, "Un artículo de línea individual en un recibo de cliente de una tienda minorista". Para aclarar lo que significa el grano, debe elegir el proceso central y describirlo con una oración. Además, el grano (oración) es a partir de lo que va a construir su tabla de dimensiones y hechos. Puede que le resulte necesario volver a este paso para modificar el grano debido a la nueva información obtenida sobre lo que se supone que su modelo puede ofrecer.