Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V.
Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V.
Las Variables Multidimensionales
Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Variable Multidimensional Una variable multidimensional es un conjunto de datos que representan informacin relevante sobre una organizacin que se estructuran en base ejes de anlisis o criterios de clasificacin (denominados dimensiones) en sistemas con grandes volmenes de datos.
Si se compara una variable multidimesional con un sistema cartesiano, las dimensiones seran los ejes del sistema y los puntos los datos. Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Lugar P r o d u c t o
Un dato (representado por el circulo) podra representar por ejemplo la cantidad de toneladas de manzanas que se producen en Paine en el ao 2010. A modo de ejemplo, una variable multidimensional que representa la cantidad de toneladas de productos frutcolas en distintos lugares geogrficos a travs del tiempo, expresado en aos o dcadas, se representa de la siguiente manera: Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Una dimensin es un criterio de clasificacin de la informacin o eje de anlisis respecto de un aspecto especfico de una variable multidimensional, de modo que sus valores son una forma de indexar los datos de la variable multidimensional.
Por ejemplo, en el caso presentado anteriormente son dimensiones el lugar, el producto y el tiempo. Dimensin: Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Usualmente, las dimensiones estn formadas por elementos (atributos) que pueden organizarse en jerarquas que posibilitan diferentes niveles de agregacin y como consecuencia, posibles granularidades mediantes las que se analiza los datos.
Una jerarqua es una forma de agrupar todos o slo algunos de los atributos de una dimensin con relaciones padre-hijo.
En general, una dimensin puede tener cero, una o varias jerarquas. Jerarquas: Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Semana Mes Una de las dimensiones ms frecuentes en la construccin de variables multidimensionales es la dimensin temporal (denominada tiempo), la cual tiene por finalidad permitir la clasificacin de los datos en el tiempo y generar una visin histrica de la evolucin de la variable multidimensional. Ejemplo I : Da Da-Semana Jerarqua de la dimensin temporal podra, por ejemplo, estar compuesta de varios elementos, que a su vez proporcionan varios niveles de agregacin. Trimestre Semestre Ao Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Cdigo-fruta Tipo-piel Temporada-produccin - Jerarqua de la dimensin producto con 3 niveles de agregacin. Comuna Provincia Regin - Jerarqua de la dimensin lugar con 3 niveles de agregacin. Ao Dcada - Jerarqua de la dimensin tiempo con 2 niveles de agregacin. Ejemplo II : A modo de ejemplo, consideremos las dimensiones de la variable multidimensional que representa la cantidad de toneladas de productos frutcolas en distintos lugares geogrficos a travs del tiempo, expresado en aos o dcadas. Las jerarquas en cada dimensin sern: Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Una medida generalmente es un valor numrico, agregado (resumen), el cual se somete a estudio. Las medidas estn asociadas a dimensiones y son funcionalmente dependientes las dimensiones. Las medidas tpicas sueles ser estadsticas o indicadores bsicos, como cantidad, promedio, una acumulacin de valores, etc. En el caso de la variable multidimensional que representa la cantidad de toneladas de productos frutcolas en distintos lugares geogrficos a travs del tiempo, las medidas pueden ser: Nmero de Toneladas Nmero de Cajas Precio de la Caja de un Producto Medida: Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Un hecho es una instancia de la variable multidimensional. Representa la informacin de inters respecto de una situacin o evento acaecido en el mundo real. Por ejemplo, son hechos, los siguientes: 25000 toneladas de manzanas producidas en Paine en el ao 2010. 50000 toneladas de uvas producidas en Mallarauco en el ao 2010. 27000 toneladas de peras producidas en Paine en el ao 2011. En lo formal, un hecho es una estructura de datos compleja que contiene informacin relevante respecto de un rea temtica de inters en la toma de decisiones. Hecho: Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Como se dijo previamente, las medidas que conforman los hechos, son total y funcionalmente dependientes de los valores de los atributos de las dimensiones. Adems, casi en la mayora de los casos los hechos son sensibles al tiempo, es decir, se organizan en funcin del periodo en el tiempo correspondiente a la situacin que representan. Lugar P r o d u c t o
- Peras - Manzanas 2010 - 2011 - - Uvas Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Finalmente, un hecho es un punto en el espacio multidimensional.
Este punto puede ser una estructura de datos compleja, compuesta por varias medidas diferentes. Lugar P r o d u c t o
- Peras - Manzanas 2010 - 2011 - - Uvas Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Suponga que el dueo de la cafera de la playa tiene adems un restaurant y desea tener un sistema de informacin que le apoye en la gestin de ambos locales y le ayude a realizar la definicin de metas para la Cafetera y el Restaurant, as como el monitoreo de las actividades operacionales de ambos locales.
Propondremos una solucin en base a una estrategia de bases de datos multidimensionales. Ejemplo de Definicin de una Variable Multidimensional Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Considere que interesa conocer aspectos ms bien generales de cada una de las ventas diarias en los locales, que informen slo de la cantidad de productos involucrados, el total de la cuenta y el vendedor o camarero que participa en la venta. Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Inmediatamente se advierte que existen tres dimensiones mediante las que se podra analizar la informacin: Las Ventas, que representa cada una de las cuentas generadas en la cafetera o el restaurante. El Trabajador (Camarero o Vendedor) que atiende a los clientes en cada una de las cuentas generadas en la cafetera o el restaurante. El Tiempo (fecha) en que se realiza cada una de las cuentas generadas en la cafetera y el restaurante. De la misma forma, las medidas o indicadores que se mencionan en los requerimientos son: La Cantidad de productos incluidos en cada cuenta. El Monto de la cuenta. Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. As, la variable multidimensional estar constituida por: Vendedor V e n t a
( Ao, Mes, Da, Da Semana) ( 2010, 11, 20, Domingo) ( RUT, Edad, Sexo) ( NunVenta, Lugar, Tipo ) ( 10251, Cafetera, Menor ) Modelamiento Multidimensional Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Diseo de Variables Multidimensionales Bases de Datos Avanzadas - Licenciatura en Ciencia de la Computacin Prof. Fredi Palominos V. Jerarquas de las Dimensiones: Dimensin VENTA: NumVenta Tipo Lugar Dimensin VENDEDOR: RUT Edad Sexo Dimensin TIEMPO: Mes Ao Jornada Da Da Semana