Definition of derived classes in OODBs

According to the ANSI/SPARC architecture, external schemas are derived from the database conceptual schema. In object-oriented databases (OODBs), an external schema map include classes defined in the conceptual schema just as it may also contain derived classes which are directly or indirectly defined on the basis of conceptual schema classes. In the definition of derived classes in OODBs three main issues have to be resolved, namely: the integration of derived classes with other classes in an object schema; the definition of classes with new objects; and the transmission of modifications between the objects in derived classes and those of the classes from which they are defined. A solution to the first issue was proposed by Samos (1998). In this paper, the two remaining issues are further studied and new conceptual level solutions are put forward. Our proposals are informally illustrated through some examples.

[1]  Michael Kifer,et al.  Querying object-oriented databases , 1992, SIGMOD '92.

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

[3]  Andreas Heuer,et al.  Preserving and generating objects in the LIVING IN A LATTICE rule language , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[4]  José Samos,et al.  Integration of Derived Classes in Object Schemas , 1998, IADT.

[5]  Nick Roussopoulos,et al.  Reference Model for DBMS Standardization, Database Architecture Framework Task Group (DAFTG) of the ANSI/X3/SPARC Database System Study Group , 1986, SIGMOD Rec..

[6]  Elizabeth N. Fong,et al.  Reference model for DBMS standardization , 1986, SGMD.

[7]  Klaus-Dieter Schewe,et al.  Identification, Genericity and Consistency in Object-Oriented Databases , 1992, ICDT.

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

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

[10]  José Samos,et al.  External schemas in a schema-evolution environment for OODBs , 1997, Database and Expert Systems Applications. 8th International Conference, DEXA '97. Proceedings.

[11]  Trygve Reenskaug,et al.  Operations on sets in an OODB , 1991, OOPS Messenger.

[12]  Simon R. Monk View definition in an object-oriented database , 1994, Inf. Softw. Technol..

[13]  Jessie B. Kennedy,et al.  Viewing Objects , 1993, BNCOD.

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

[15]  Svein Erik Bratsberg Unified Class Evolution by Object-Oriented Views , 1992, ER.

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

[17]  Serge Abiteboul,et al.  Virtual Schemas and Bases , 1994, EDBT.

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

[19]  Umeshwar Dayal,et al.  Queries and Views in an Object-Oriented Data Model , 1989, DBPL.

[20]  Yutaka Kimura,et al.  A View Class Mechanism for Object-Oriented Database Systems , 1991, DASFAA.

[21]  Elke A. Rundensteiner,et al.  A transparent object-oriented schema change approach using view evolution , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[22]  Georg Gottlob,et al.  Properties and update semantics of consistent views , 1988, TODS.

[23]  José Samos Definition of External Schemas in Object Oriented Databases , 1995, OOIS.