Star/Snow-Flake Schema Driven Object-Relational Data Warehouse - Design and Query Processing Strategies

The conventional star schema model of Data Warehouse (DW) has its limitations due to the nature of the relational data model. Firstly, this model cannot represent the semantics and operations of multi-dimensional data adequately. Due to the hidden semantics, it is difficult to efficiently address the problems of view design. Secondly, as we move up to higher levels of summary data (multiple complex aggregations), SQL queries do not portray the intuition needed to facilitate buildingand supporting efficient execution of complex queries on complex data. In light of these issues, we propose the Object-Relational View (ORV) design for DWs. Using Object-Oriented (O-O) methodology, we can explicitly represent the semantics and reuse view (class) definitions based on the ISA hierarchy and the class composition hierarchies, thereby resulting in a more efficient view mechanism. Part of the design involves providing a translation mechanism from the star/snowflake schema to an O-O representation. This is done by flattening the fact-dimension schema and converting it to a class-composition hierarchy in an O-O framework. Vertically partitioning this O-O schema further increases the efficiency of query execution by reducing disk access. We then build a Structural Join Index Hierarchy (SJIH) on this partitioned schema to facilitate complex object retrieval and avoid using a sequence of expensive pointer chasing (or join) operations.

[1]  Markus Tresch,et al.  Updatable Views in Object-Oriented Databases , 1991, DOOD.

[2]  Inderpal Singh Mumick,et al.  Maintenance of Materialized Views: Problems, Techniques, and Applications , 1999, IEEE Data Eng. Bull..

[3]  Qing Li,et al.  Partitioning schemes for object oriented databases , 1995, Proceedings RIDE-DOM'95. Fifth International Workshop on Research Issues in Data Engineering-Distributed Object Management.

[4]  Won Kim,et al.  On View Support in Object-Oriented Databases Systems , 1995, Modern Database Systems.

[5]  Ahmed K. Elmagarmid,et al.  Object-Oriented Multidatabase Systems: A Solution for Advanced Applications , 1995 .

[6]  Shamkant B. Navathe,et al.  A schema integration facility using object-oriented data model , 1995 .

[7]  Tore Risch,et al.  Query processing over object views of relational data , 1997, The VLDB Journal.

[8]  Michael J. Carey,et al.  Object-relational database systems (tutorial): principles, products and challenges , 1997, SIGMOD '97.

[9]  Nelson Mendonça Mattos,et al.  Object-Relational Database Systems: Principles, Products, and Challenges (Tutorial). , 1997, SIGMOD 1997.

[10]  Elisa Bertino,et al.  A formal model of views for object-oriented database systems , 1997 .

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

[12]  Elisa Bertino,et al.  A Formal View of Object-Oriented Database Systems , 1997, Theory Pract. Object Syst..

[13]  Qing Li,et al.  Structural Join Index Hierarchy: A Mechanism for Efficient Complex Object Retrieval , 1998, FODO.

[14]  Chi-Wai Fung,et al.  Vertical class partitioning and complex object retrieval in object oriented databases , 1998 .

[15]  Qing Li,et al.  Issues of object-relational view design in data warehousing environment , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[16]  Hing Kee Wong Empirical evaluation of vertical class partitioning and complex object retrieval in object oriented databases , 1999 .

[17]  Qing Li,et al.  A mechanism of structural join index hierarchy for efficient complex object retrieval , 2000 .