Mapping an Extended Entity-Relationship Schema into a Schema of Complex Objects

With the advent of object-oriented database systems, there is an urgent need to define a methodology for mapping a conceptual schema into an object-oriented one, and migrating from a conventional database to an object-oriented database containing complex objects. This paper deals with an important step of the migration process by describing a technique for complex entity formation which involves recursively grouping entities and relationships from an extended entity-relationship schema, using semantic abstractions such as aggregation, generalization and association. The abstract schema produced by the clustering technique at a given level of grouping can then be converted into a structurally object-oriented schema allowing the explicit expression of complex entity types, relationships and integrity constraints. The overall methodology is implemented within the environment of INTER-SEM, a prototype for semantic object-oriented modelling.

[1]  John G. Hughes,et al.  Object-oriented databases , 1991, Prentice Hall International series in computer science.

[2]  Elisa Bertino,et al.  Object-Oriented Database Systems , 1993 .

[3]  Michele Missikoff,et al.  Integrity Constraints Representation in Object-Oriented Databases , 1992, CIKM.

[4]  Paul Johannesson,et al.  A method for transforming relational schemas into conceptual schemas , 1989, Proceedings of 1994 IEEE 10th International Conference on Data Engineering.

[5]  Elisa Bertino,et al.  Object-Oriented Database Systems: Concepts and Architectures , 1993 .

[6]  Shamkant B. Navathe,et al.  Abstracting Relational and Hierarchical Data with a Semantic Data Model , 1987, International Conference on Conceptual Modeling.

[7]  David J. DeWitt,et al.  The Object-Oriented Database System Manifesto , 1994, Building an Object-Oriented Database System, The Story of O2.

[8]  Shamkant B. Navathe,et al.  Conceptual Database Design: An Entity-Relationship Approach , 1991 .

[9]  James E. Rumbaugh Relations as semantic constructs in an object-oriented language , 1987, OOPSLA 1987.

[10]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

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

[12]  Shamkant B. Navathe,et al.  OOER: Toward Making the E-R Approach Object-Oriented , 1988, ER.

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