Supporting inheritance in relational database systems

The IS-A relationship (the class-subclass relationship) is one of the most fundamental and important properties in an object-oriented (OO) language and OO database management system (OODBMS). Due to the popularity and domination of relational database management systems (RDBMSs) and the fundamental importance of inheritance, supporting IS-A relationships in a RDBMS becomes very desired, and is essential to adapt a RDBMS to more advanced applications. The authors present an extended SQL system called ESQL which facilitates IS-A relation hierarchies in a RDBMS. The proposed ESQL uses constraints to resolve data redundancy and updating abnormality problems that exist in current OO languages such as C++ and Smalltalk, and OODBMS such as GemStone, PostGres, O/sub 2/, Iris, and Orion. Features such as inheritance constraints, subrelation assertions, mappings, and automatic tuple placement into its most specific subrelation are distinct in ESQL. These features are missing in current RDBMSs, OODBMSs and OO languages.<<ETX>>

[1]  Gio Wiederhold,et al.  Views, Objects, and Databases , 1986, Computer.

[2]  Jay Banerjee,et al.  Integrating an object-oriented programming system with a database system , 1988, OOPSLA 1988.

[3]  Michael Stonebraker,et al.  The POSTGRES Data Model , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

[4]  Clement T. Yu,et al.  Automatic Knowledge Acquisition and Maintenance for Semantic Query Optimization , 1989, IEEE Trans. Knowl. Data Eng..

[5]  Peter Dadam,et al.  A DBMS prototype to support extended NF2 relations: an integrated view on flat tables and hierarchies , 1986, SIGMOD '86.

[6]  Ming-Chien Shan,et al.  Iris: An Object-Oriented Database Management System , 1989, ACM Trans. Inf. Syst..

[7]  James E. Rumbaugh,et al.  Relational database design using an object-oriented methodology , 1988, CACM.

[8]  Dirk Van Gucht,et al.  An Implementation for Nested Relational Databases , 1988, VLDB.

[9]  Jay Banerjee,et al.  Data model issues for object-oriented applications , 1987, TOIS.

[10]  Won Kim,et al.  Object-Oriented Databases: Definition and Directions , 1990 .

[11]  David Maier,et al.  Development of an object-oriented DBMS , 1986, OOPSLA 1986.

[12]  David Chenho Kung Object subclass hierarchy in SQL: a simple approach , 1990, CACM.

[13]  P. Steerenberg,et al.  Targeting pathophysiological rhythms: prednisone chronotherapy shows sustained efficacy in rheumatoid arthritis. , 2010, Annals of the rheumatic diseases.

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

[15]  François Bancilhon Object-oriented database systems , 1988, PODS '88.

[16]  Frank Wm. Tompa,et al.  Efficiently updating materialized views , 1986, SIGMOD '86.