Modelo de base de datos funcional


El modelo de base de datos funcional se utiliza para respaldar aplicaciones de análisis como la planificación financiera y la gestión del rendimiento . El modelo de base de datos funcional, o el modelo funcional para abreviar, es diferente pero complementario al modelo relacional . El modelo funcional también es distinto de otros conceptos con nombres similares, incluido el modelo de base de datos funcional DAPLEX [1] y las bases de datos de lenguaje funcional.

El modelo funcional es parte de la categoría de procesamiento analítico en línea (OLAP) ya que comprende la consolidación jerárquica multidimensional. Pero va más allá de OLAP al requerir una orientación de celda similar a una hoja de cálculo , donde las celdas se pueden ingresar o calcular como funciones de otras celdas. Además, como en las hojas de cálculo, admite cálculos interactivos en los que los valores de todas las celdas dependientes se actualizan automáticamente cada vez que se cambia el valor de una celda.

La analítica, especialmente la analítica prospectiva o prospectiva, requiere un modelo interactivo, "qué pasaría si" y una experimentación del tipo que la mayoría de los analistas de negocios hacen con las hojas de cálculo. Esta interacción con los datos está habilitada por la orientación de la celda de la hoja de cálculo y su capacidad para permitir a los usuarios definir celdas calculadas en función de otras celdas.

El modelo de base de datos relacional no tiene tales conceptos y, por lo tanto, es muy limitado en el modelado de rendimiento empresarial y la interactividad que puede admitir. En consecuencia, la analítica basada en relaciones se restringe casi exclusivamente a datos históricos, que son estáticos. Esto pasa por alto la mayoría de los beneficios estratégicos de la analítica, que provienen de la construcción interactiva de vistas del futuro.

El modelo funcional se basa en matrices multidimensionales, o " cubos ", de celdas que, como en una hoja de cálculo, pueden ingresarse externamente o calcularse en términos de otras celdas. Dichos cubos se construyen utilizando dimensiones que corresponden a conjuntos organizados jerárquicamente de entidades reales como productos, geografías, tiempo, etc. Un cubo puede verse como una función sobre el producto cartesiano.de las dimensiones. Es decir, asigna un valor a cada celda, que se identifica mediante una n-tupla de elementos de dimensión; de ahí el nombre "funcional". El modelo conserva la flexibilidad y el potencial de interactividad de las hojas de cálculo, así como las consolidaciones jerárquicas multidimensionales de las herramientas OLAP basadas en relaciones. Al mismo tiempo, el modelo funcional supera las limitaciones tanto del modelo de base de datos relacional como de las hojas de cálculo clásicas.

Los productos que implementan los principios del modelo funcional en diversos grados existen desde hace algún tiempo, incluidos productos como Essbase , TM1 , Alea, Microsoft Analysis Services, etc. [2] [3] [4] [5] [6 ]


Ejemplo de cubos interconectados mediante fórmulas
Ejemplo de cubos interconectados mediante fórmulas