La matriz de bus empresarial es una herramienta y un modelo de planificación de almacenes de datos creados por Ralph Kimball y forma parte de la arquitectura de bus de almacenes de datos. La matriz es la definición lógica de uno de los conceptos básicos del enfoque de Kimball para el modelado dimensional conformado por dimensiones . [1]
La matriz de bus define parte de la arquitectura de bus del almacén de datos y es un resultado de la fase de requisitos de negocio en el ciclo de vida de Kimball . Se aplica en las siguientes fases de modelado dimensional y desarrollo del almacén de datos. La matriz se puede categorizar como un modelo híbrido, siendo en parte una herramienta de diseño técnico, en parte una herramienta de gestión de proyectos y en parte una herramienta de comunicación [2]
La necesidad de una matriz de bus empresarial surge de la forma en que se crea el entorno general del almacén de datos. Históricamente, ha habido dos enfoques: un enfoque estructurado, centralizado y planificado y un enfoque más vagamente definido, específico para cada departamento, en el que las soluciones se desarrollan de forma más independiente. Los proyectos autónomos pueden dar lugar a una serie de almacenes de datos aislados. Naturalmente, cada enfoque tiene sus problemas; el enfoque visionario a menudo tiene problemas con los largos ciclos de entrega y la falta de tiempo de reacción a medida que surgen las necesidades y surgen problemas de alcance. Por otro lado, el desarrollo de almacenes de datos aislados conduce a sistemas aislados que carecen de sinergia en el desarrollo. Con el tiempo, este enfoque conducirá a una arquitectura denominada de almacén de datos en una caja [3], donde la interoperabilidad y la falta de cohesión son evidentes y pueden obstaculizar la realización de un almacén de datos empresarial general. En un intento por abordar este problema, Ralph Kimball presentó el bus empresarial.
El objetivo de la matriz de bus es lograr una alta abstracción y una planificación visionaria a nivel de la arquitectura del almacén de datos. Al dictar coherencia en el desarrollo y la implementación de un almacén de datos general, el enfoque de la arquitectura de bus permite una visión general de la integración y la coherencia de la empresa en general, al mismo tiempo que divide el problema en partes más manejables [2] , todo de una manera independiente de la tecnología y el software. [4]
La matriz y la arquitectura de bus se basan en el concepto de dimensiones conformadas, creando una estructura de dimensiones comunes que idealmente pueden ser utilizadas en toda la empresa por todos los procesos de negocio relacionados con el almacén de datos y las tablas de hechos correspondientes de las que derivan su contexto. Según el artículo de Kimball y Margy Ross “Diferencias de opinión” [5] “ El almacén de datos empresarial construido sobre la arquitectura de bus” identifica y refuerza la relación entre las métricas de los procesos de negocio (hechos) y los atributos descriptivos (dimensiones) ”.
El concepto de bus es bien conocido en el lenguaje de la tecnología de la información y es lo que refleja el concepto de dimensión conformada en el almacén de datos, creando la estructura esquelética donde se conectan todas las partes de un sistema, asegurando la interoperabilidad y la consistencia de los datos y, al mismo tiempo, considerando la expansión futura. Esto hace que las dimensiones conformadas actúen como el "pegamento" de integración, creando una columna vertebral sólida del almacén de datos empresarial. [6]
La figura 1 [7] muestra la base de una herramienta de planificación de documentos única para toda la implementación del almacén de datos: una descripción gráfica de los principales procesos o eventos comerciales de la empresa, cada uno de los cuales corresponde a una tabla de medición de hechos, que normalmente se complementa con un sistema de origen principal en las filas horizontales. En las columnas verticales, los grupos de datos contextuales se encuentran como dimensiones comunes y conformadas.
De esta manera se definen las dimensiones compartidas, ya que cada proceso indica a qué dimensiones aplica a través de las celdas de la figura 2. [2] Mediante esta definición y coordinación de dimensiones y procesos conformados se realiza el desarrollo de la arquitectura general del bus DW de datos. [2] La matriz identifica las dimensiones compartidas relacionadas con los procesos y las tablas de hechos, y puede ser una herramienta para planificar, priorizar lo que se necesita abordar, coordinar la implementación y comunicar la importancia de las dimensiones conformadas.
Kimball extiende el bus de la matriz en detalle como se ve en la figura 3 [2] al introducir los otros pasos de la metodología del almacén de datos; las tablas de hechos , la granularidad y, por último, la descripción de los hechos necesarios. La descripción de las tablas de hechos, la granularidad y las instancias de hechos de cada proceso, estructuran y especifican lo que se necesita en toda la empresa de una manera más específica, ejemplificando aún más cómo se puede utilizar la matriz como herramienta de planificación.