Multiview databases for building modelling

Database systems provide various facilities including modelling data, queries, semantic integrity control, concurrency control, recovery and authorisation. The transition from relational database technology to object technology is characterised by a richer data model to meet the requirements of new applications such as computer-aided design (CAD) systems. However, object technology still has several shortcomings. One of these shortcomings is that conventionally object model is not able to deal with data that can be described and queried according to different viewpoints. The building practice, for example, is characterised by the organisation of different participants that work towards the elaboration of the building; each one performs a specific role and has a specific view on the building project data. This paper proposes the CEDAR model, which specifies object-oriented multiview databases that can represent data and ensure their integrity according to different viewpoints. The approach is illustrated with an outline of a building project.

[1]  Hala Naja CEDRE : un modèle pour une représentation multi-points de vue dans les bases d'objets. (CEDAR: a model for a multi-viewpoints representation in object bases) , 1997 .

[2]  Elke A. Rundensteiner Multiview: A Methodology for Supporting Multiple Views in Object-Oriented Databases , 1992, VLDB.

[3]  Noureddine Mouaddib,et al.  The Multiple Representation of Objects in an Architectural Application , 1995, DEXA.

[4]  Charles W. Bachman,et al.  The Role Concept in Data Models , 1977, VLDB.

[5]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[6]  Daniel G. Bobrow,et al.  On Overview of KRL, a Knowledge Representation Language , 1976, Cogn. Sci..

[7]  M. E. Orlowska,et al.  OOIS '97 : 1997 International Conference on Object-Oriented Information Systems, 10-12 November 1997, Brisbane : proceedings , 1998 .

[8]  Bo-Christer Björk A conceptual model of spaces, space boundaries and enclosing structures , 1992 .

[9]  F RoddickJohn Schema evolution in database systems , 1992 .

[10]  Frits Tolman,et al.  Modelling multiple views on buildings , 1992 .

[11]  Elisa Bertino,et al.  A View Mechanism for Object-Oriented Databases , 1992, EDBT.

[12]  Kasper Østerbye,et al.  Roles: Conceptual Abstraction Theory and Practical Language Issues , 1996, Theory and Practice of Object Systems.

[13]  François Rechenmann,et al.  Multiple Perspectives and Classification Mechanism in Object-Oriented Representation , 1990, ECAI.

[14]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

[15]  Jean-Marc Geib,et al.  The point of view notion for multiple inheritance , 1990, OOPSLA/ECOOP '90.

[16]  Cassio Souza dos Santos Design and Implementation of Object-Oriented Views , 1995, DEXA.

[17]  Renzo Orsini,et al.  An Object Data Model with Roles , 1993, VLDB.

[18]  Roberto Zicari,et al.  A framework for schema updates in an object-oriented database system , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[19]  Barbara Pernici Objects with roles , 1990 .

[20]  John F. Roddick,et al.  Schema evolution in database systems: an annotated bibliography , 1992, SGMD.