On the relational representation of complex specialization structures

Abstract The mapping of entity-relationship schemas (ER schemas) that contain complex specialization structures into the relational model requires the use of specific strategies to avoid inconsistent states in the final relational database. In this paper, we show that for this mapping to be correct it is required to enforce a special kind of integrity constraint, the key pairing constraint (KPC) . We present a mapping strategy that use simple inclusion dependencies to enforce KPC and show that this strategy can be used to correctly map specialization structures that are more general than the simple specialization structures considered by previous strategies.

[1]  Antonio L. Furtado,et al.  Optimization of Relational Schemas Containing Inclusion Dependencies , 1989, VLDB.

[2]  Michael R. Blaha,et al.  Object-Oriented Modeling and Design for Database Applications , 1997 .

[3]  Jean-Luc Hainaut,et al.  Schema Transformation Techniques for Database Reverse Engineering , 1993, ER.

[4]  Vincent Englebert,et al.  Understanding Implementations of IS-A Relations , 1996, ER.

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

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

[7]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[8]  Alan R. Simon,et al.  Understanding the New SQL: A Complete Guide , 1993 .

[9]  Marco A. Casanova,et al.  An analysis of SQL integrity constraints from an entity-relationship model perspective , 1994, Inf. Syst..

[10]  Shamkant B. Navathe,et al.  Evolution of data modeling for databases , 1992, CACM.

[11]  S. Ceri Ed Methodology and Tools for Data Base Design , 1983 .

[12]  Marco A. Casanova,et al.  An Approach to Maintaining Optimized Relational Representations of Entity-Relationship Schemas , 1996, ER.

[13]  Monique Snoeck,et al.  Generalization/Specialization and Role in Object Oriented Conceptual Modeling , 1996, Data Knowl. Eng..

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

[15]  H. V. Jagadish,et al.  Database Modeling and Design , 1998 .

[16]  Scott W. Ambler,et al.  Mapping Objects To Relational Databases , 2000 .

[17]  Michael Stonebraker,et al.  Object-Relational DBMSs: Tracking the Next Great Wave , 1998 .

[18]  Vincent Englebert,et al.  Database Evolution: the DB-Main Approach , 1994, ER.

[19]  Arie Shoshani,et al.  Representing extended entity-relationship structures in relational databases: a modular approach , 1992, TODS.

[20]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[21]  Marco A. Casanova,et al.  On the Design and Maintenance of Optimized Relational Representations of Entity-Relationship Schemas , 1993, Data Knowl. Eng..

[22]  Arthur M. Keller,et al.  Architecting Object Applications for High Performance with Relational Databases , 1995 .

[23]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

[24]  David W. Embley Object database development - concepts and principles , 1997 .

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

[26]  Ronald Fagin,et al.  Inclusion Dependencies and Their Interaction with Functional Dependencies , 1984, J. Comput. Syst. Sci..