Reasoning about participation constraints and Chen's constraints

Cardinality constraints are often considered as one of the basic constituents of the entity-relationship approach to database design. In his original proposal of this model, Chen [6] defined cardinality constraints as look-across constraints. Alternatively, however, cardinality constraints may also be defined on the basis of the participation or look-here interpretation.While both definitions correspond to each other for binary relationships, they differ for n-ary relationships (with n ≥ 3). Participation constraints restrict the number of relationships a fixed object may participate in. Chen-style constraints limit the number of objects that co-occur with a given tuple comprising instances of the remaining n - 1 components of the relationship type under discussion.In our paper we present a sound and complete system of inference rules for a class of generalized cardinality constraints containing both, participation constraints and Chen-style constraints. It turns out that both constraint classes are almost independent, which justifies their juxtaposition in conceptual database design. Similar results will be presented in the presence of additional functional dependencies. The paper concludes with an axiomatization for the joint class of generalized cardinality constraints and functional dependencies.

[1]  Christian Soutou,et al.  Extracting N-ary Relationships Through Database Reverse Engineering , 1996, ER.

[2]  A. Rochfeld,et al.  MERISE: An information system design and development methodology , 1983, Inf. Manag..

[3]  Bernhard Thalheim,et al.  Entity-relationship modeling - foundations of database technology , 2010 .

[4]  John Grant,et al.  Inferences for Numerical Dependencies , 1985, Theor. Comput. Sci..

[5]  Andrew J. McAllister Complete Rules for n-Ary Relationship Cardinality Constraints , 1998, Data Knowl. Eng..

[6]  Sven Hartmann,et al.  On the implication problem for cardinality constraints and functional dependencies , 2001, Annals of Mathematics and Artificial Intelligence.

[7]  David W. Embley,et al.  Cardinality Constraints in Semantic Data Models , 1993, Data Knowl. Eng..

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

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

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

[11]  A Min Tjoa,et al.  Transformation of Requirement Specifications Expressed in Natural Language into an EER Model , 1993, ER.

[12]  Peter P. Chen English Sentence Structure and Entity-Relationship Diagrams , 1983, Inf. Sci..

[13]  Rafael Camps Paré From ternary relationship to relational tables: a case against common beliefs , 2002, SIGMOD 2002.

[14]  Diego Calvanese,et al.  Making object-oriented schemas more expressive , 1994, PODS '94.

[15]  Mark Levene,et al.  A guided tour of relational databases and beyond , 1999 .

[16]  Thomas A. Bruce,et al.  Designing Quality Databases With IDEF1X Information Models , 1991 .

[17]  David W. Embley,et al.  Object-oriented systems analysis - a model-driven approach , 1991, Yourdon Press Computing series.

[18]  Il-Yeol Song,et al.  Analysis of Binary/Ternary Cardinality Combinations in Entity-Relationship Modeling , 1996, Data Knowl. Eng..

[19]  Maurizio Lenzerini,et al.  Cardinality Constraints in the Entity-Relationship Model , 1983, ER.

[20]  Bernhard Thalheim,et al.  Foundations of entity-relationship modeling , 1993, Annals of Mathematics and Artificial Intelligence.

[21]  Maurizio Lenzerini,et al.  On The Satisfiability of Dependency Constraints in Entity-Relationship Schemata , 1987, VLDB.

[22]  Il-Yeol Song,et al.  Binary Equivalents of Ternary Relationships in Entity-Relationship Modeling: A Logical Decomposition Approach , 2000, J. Database Manag..

[23]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

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