Detecting patterns and OLAP operations in the GOLD model

The aim of our GOLD model ([7], [9]) is to provide an Object Oriented (OO) Multidimensional data model supported by an OO formal specification language that allows us to automatically generate prototypes from the specification at the conceptual level, and therefore, to animate and check system properties. Within the context of OO modeling and automatic prototyping, the basis of the mapping from modeling to programming is focused on the identification of (cardinality and behavioral) patterns in the design phase and their relationships with the data model, process model and interface design. The aim of this paper, therefore, is the identification of these patterns based on the relationships between the dimension attributes included in cube classes. These patterns will associate data together with OLAP operations and will allow us to have a concise execution model that maps every pattern of modeling into its corresponding implementation making users able to accomplish OLAP operations on cube classes. Furthermore, we extend the set of classical OLAP operations with two more operations (combine, divide) to allow us to navigate along attributes that are not part of any classification hierarchy.

[1]  Chang Li,et al.  A data model for supporting on-line analytical processing , 1996, CIKM '96.

[2]  Vicente Pelechano,et al.  From Object-Oriented Conceptual Modeling to Component-Based Development , 1999, DEXA.

[3]  Carsten Sapia,et al.  An Overview of Multidimensional Data Models for OLAP , 1999 .

[4]  Surajit Chaudhuri,et al.  An overview of data warehousing and OLAP technology , 1997, SGMD.

[5]  Barbara Dinter,et al.  Extending the E/R Model for the Multidimensional Paradigm , 1998, ER Workshops.

[6]  Für Wissensbasierte An Overview of Multidimensional Data Models for OLAP , 1999 .

[7]  Wolfgang Lehner,et al.  Modelling Large Scale OLAP Scenarios , 1998, EDBT.

[8]  Matteo Golfarelli,et al.  A methodological framework for data warehouse design , 1998, DOLAP '98.

[9]  Laks V. S. Lakshmanan,et al.  A Foundation for Multi-dimensional Databases , 1997, VLDB.

[10]  Juan Trujillo The GOLD model: An Object Oriented multidimensional data model for multidimensional databases , 1999 .

[11]  Panos Vassiliadis,et al.  Modeling multidimensional databases, cubes and cube operations , 1998, Proceedings. Tenth International Conference on Scientific and Statistical Database Management (Cat. No.98TB100243).

[12]  Oscar Pastor,et al.  OASIS: An Object-Oriented Specification Language , 1992, CAiSE.

[13]  Vicente Pelechano,et al.  From Object Oriented Conceptual Modeling to Automated Programming in Java , 1998, ER.

[14]  Luca Cabibbo,et al.  A Logical Approach to Multidimensional Databases , 1998, EDBT.

[15]  Manuel Palomar,et al.  An object oriented approach to multidimensional database conceptual modeling (OOMD) , 1998, DOLAP '98.

[16]  Sunita Sarawagi,et al.  Modeling multidimensional databases , 1997, Proceedings 13th International Conference on Data Engineering.

[17]  Juan Trujillo The GOLD Model: An OO Multidimensional Data Model for Multidimensional Databases , 1999, ECOOP Workshop for PhD Students in OO Systems.