Data Warehousing y Tecnología OLAP


Miembros


Publicaciones

Aquí puede encontrar todas las publicaciones del área de investigación ordenadas por años. Si desea obtener las publicaciones de un miembro, consulte su página particular.

Líneas de investigación

El área actualmente desarrolla tres líneas de investigación:

Common Warehouse Metamodel (CWM)

La especificación del Common Warehouse Metamodel (CWM)[2] contiene las directivas necesarias para poder almacenar la meta-información de cualquier modelo mediante un formato estándar y fácilmente intercambiable. A su vez, el CWM se compone de varios sub-modelos como el sub-modelo multidimensional y el sub-modelo OLAP[1] que permiten representar información relativa al modelado MD.

Sin embargo, el CWM fue concebido como un estándar demasiado general para asegurar un amplio consenso para su utilización por la comunidad científica y empresarial. Así, los sub-modelos MD y OLAP mencionados anteriormente adolecen en la representación de algunas características básicas en el modelado MD.

En esta línea de investigación estamos trabajando para extender dichos modelos y dotarlos de mayor expresividad para reflejar las propiedades MD de una forma más natural a como se representan inicialmente. Además, cualquier extensión del CWM se puede representar mediante el XML Metadata Interchange (XMI)[3] para obtener finalmente documentos XML. Así, dichas extensiones nos permitirán asegurar la interoperabilidad de esta aproximación con el resto de soluciones del mercado, al cumplir con los estándares de-facto reconocidos por el organismo Object Management Group (OMG).



UML y modelado multidimensional

En pocos años, el Unified Modeling Language (UML) se ha convertido en el lenguaje estándar empleado en el análisis y desarrollo de sistemas información. UML permite modelar todos los componentes de un sistema de información, incluidas las bases de datos.

En nuestro grupo de investigación, llevamos algún tiempo aplicando con éxito UML en el modelado multidimensional (MD)[4][5][6]. Ello nos ha permitido obtener modelos MD conceptuales con un alto nivel de expresividad. Por ello, en la actualidad estamos extendiendo UML para adaptarlo al modelado MD. Además, estas extensiones recogen también aspectos relativos a la implementación de modelos MD en Bases de Datos Orientadas a Objetos (BDOO) y Bases de Datos Objeto-Relacionales (BDOR).



XML y bases de datos multidimensionales

Es un hecho innegable que Internet ha supuesto un cambio revolucionario en cuanto al intercambio y acceso a la información. En este contexto, el Extensible Markup Language (XML)[7] se ha creado como un metalenguaje que permite el intercambio de información en entornos heterogéneos.

Últimamente, XML también ha irrumpido en el campo de la bases de datos. La mayoría de los Sistemas de Gestión de Bases de Datos (SGBD) más importantes (Oracle, Informix, Microsoft SQL Server) ya ofrecen soporte para XML en una mayor o menor medida. Además, también se han desarrollado diversas propuestas de lenguajes de consulta a documentos en XML, como por ejemplo XML Query Language (XQL).

Dentro de este contexto, una de las líneas de investigación que estamos desarrollando en nuestro grupo es la definición de un Document Type Definition (DTD) que permita obtener documentos XML que posean una gran expresividad semántica para representar las principales propiedades multidimensionales. Además, estamos haciendo uso del eXtensible Stylesheet Language Transformations (XSLT)[8][9] para personalizar la forma de visualizar tales documentos.

En un futuro nos planteamos la representación del DTD en XML Schema[10], ya que éste proporciona mayor riqueza semántica que los DTD como por ejemplo la definición de tipos especiales de atributos para restringir sus valores. Además, ciertas características multidimensionales se podrían expresar de una forma más natural en la sintaxis de XML Schema.




[1] Chaudhuri S., y Dayal, U., An Overview of Data Warehousing and OLAP Technology, ACM Sigmod Record, vol. 26, núm. 1, 1997

[2] Object Management Group (OMG), Common Warehouse Metamodel (CWM), Internet: http://www.omg.org/cgi-bin/doc?ad/2001-02-01, 2000

[3] Object Management Group (OMG), XML Metadata Interchange (XMI), Internet: http://www.omg.org/cgi-bin/doc?ad/99-10-02, 2000

[4] Trujillo, J., Palomar M., G\'omez J., y Il-Yeol Song, Designing Data Warehouses with OO Conceptual Models, IEEE Computer, edición especial sobre Data Warehouses, 2001, vol. 34, num. 12

[5] Trujillo, J., Gómez, J., y Palomar, M., Modeling the Behavior of OLAP Applications Using an UML Compilant Approach, En: Proc. of the 1st Intl. Conf. On Advances in Information Systems (ADVIS'00), vol. 1909 de LNCS., Springer-Verlag (2000), págs. 14-23

[6] Trujillo, J., Gómez, J., y Palomar, M., Applying Object-Oriented Conceptual Modeling Techniques To The Design of Multidimensional Databases and OLAP Applications, En: Proc. of the 1st Intl. Conf. On Web-Age Information Management (WAIM'00), vol. 1846 de LNCS, Springer-Verlag (2000), págs. 83-94

[7] World Wide Web Consortium (W3C), eXtensible Markup Language (XML) 1.0 (SE), Internet: http://www.w3.org/TR/2000/REC-xml-20001006, Octubre, 2000

[8] World Wide Web Consortium (W3C), Extensible Stylesheet Language (XSL) 1.0, Internet: http://www.w3.org/TR/2001/REC-xsl-20011015, Octubre, 2001

[9] World Wide Web Consortium (W3C), XSL Transformations (XSLT) Version 1.0, Internet: http://www.w3.org/TR/1999/REC-xslt-19991116, Noviembre, 1999

[10] World Wide Web Consortium (W3C), XML Schema, Internet: http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/, Mayo, 2001