modelo de base de datos funcional


El modelo de base de datos funcional se utiliza para admitir 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 forma 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. También como en las hojas de cálculo, admite cálculos interactivos donde los valores de todas las celdas dependientes se actualizan automáticamente cada vez que se cambia el valor de una celda.

Los análisis, especialmente los análisis prospectivos o prospectivos, requieren modelos interactivos, "qué pasaría si" y 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 las celdas de la hoja de cálculo y su capacidad para permitir que los usuarios definan celdas calculadas como una 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 comercial y la interactividad que puede admitir. En consecuencia, el análisis basado en relaciones se restringe casi exclusivamente a los datos históricos, que son estáticos. Esto pierde 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, el cual es identificado por 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 relacionales. 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 a través de fórmulas
Ejemplo de cubos interconectados a través de fórmulas