Translation of Extended Entity-Relationship Database Model into Object-Oriented Database Model

Abstract The main goal of this paper is to analyze and to compare the features of the Extended Entity-Relationship (EER) model with an Object-Oriented (O-O) model in order to specify the translation of EER schemes into O-O schemes. The detailed comparison is based on the definition of the modular O-O database model which is consistent with all the major features of an object-oriented approach, and on the other side, on the ER model extended with the clustering concepts. The analysis of differences and similarities contributes to the development of the translation rules providing the new methodology for the object-oriented database design and for the future integration of the relational and object-oriented database system.

[1]  Klaus R. Dittrich,et al.  Complex Entities for Engineering Applications , 1990, Research Foundations in Object-Oriented and Semantic Database Systems.

[2]  Jianhua Zhu,et al.  Features of the TEDM Object Model , 1989, DOOD.

[3]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[4]  D. Miller,et al.  Entity Model Clustering: Structuring A Data Model By Abstraction , 1986, Comput. J..

[5]  Veda C. Storey,et al.  Relational database design based on the Entity-Relationship model , 1991, Data Knowl. Eng..

[6]  Catriel Beeri,et al.  Formal Models for Object Oriented Databases , 1989, DOOD.

[7]  T. J. Teorey,et al.  A logical design methodology for relational databases using the extended entity-relationship model , 1986, CSUR.

[8]  Tok Wang Ling A Normal Form For Entity-Relationship Diagrams , 1985, ER.

[9]  Jack Minker Scientific freedom and human rights of computer professionals—1989 , 1989, CACM.

[10]  Michael Kifer,et al.  F-logic: a higher-order language for reasoning about objects, inheritance, and scheme , 1989, SIGMOD '89.

[11]  Morten Kyng,et al.  Designing for cooperation: cooperating in design , 1991, CACM.

[12]  Jacob Stein,et al.  The GemStone object database management system , 1991, CACM.

[13]  Toby J. Teorey,et al.  ER model clustering as an aid for user communication and documentation in database design , 1989, CACM.

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

[15]  Ramez Elmasri,et al.  The Category Concept: An Extension to the Entity-Relationship Model , 1985, Data Knowl. Eng..

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

[17]  Jack A. Orenstein,et al.  The ObjectStore database system , 1991, CACM.