Consistency problems in ER-schemas for database systems

At a conceptual level data modelling consists in providing a structured form of relevant inforrnation and to accompany structures with constraints in order to capture more semantics. Cardinality constraints are among the most popular classes of constraints in database models. While each constraint class is now well understood, little is done about their interaction since possible conflicts among them may appear. The global coherence of these constraints must be considered before creating the physical corresponding database. In order to help in database design, our aim is then to propose a tool for reasoning about a set of Cardinality constraints. We will treat the global coherence using mathematical programming technique. The analyses and the detection of invalid sub-schemas will be done using Fourier-Motzkin elimination.

[1]  John Wilson Model Solving in Mathematical Programming , 1993 .

[2]  Otto Rauh,et al.  Standard Transformations for the Normalization of ER Schemata , 1995, Inf. Syst..

[3]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[4]  Il-Yeol Song,et al.  A Taxonomy of Recursive Relationships and Their Structural Validity in ER Modeling , 1999, ER.

[5]  Nectaria Tryfona,et al.  Operations for Conceptual Schema Manipulation: Definitions and Semantics , 2001, ADBIS.

[6]  Bernhard Thalheim,et al.  The Higher-Order Entity-Relationship Model and (DB)2 , 1989, MFDBS.

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

[8]  Marie-Christine Fauvet,et al.  Using Database Versions to Implement Temporal Integrity Constraints , 1997, CDB.

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

[10]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[11]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[12]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[13]  Sven Hartmann,et al.  On Interactions of Cardinality Constraints, Key, and Functional Dependencies , 2000, FoIKS.

[14]  Sven Hartmann On the Consistency of Int-cardinality Constraints , 1998, ER.

[15]  Arnold Rochfeld,et al.  Relationship of relationships and other inter-relationship links in E-R model , 1992, Data Knowl. Eng..

[16]  Toby J. Teorey,et al.  Relative Constraints in ER Data Models , 1993, ER.

[17]  Peretz Shoval,et al.  Resolving the "Weak Status" of Weak Entity Types in Entity-Relationships Schemas , 1999, ER.

[18]  Bernhard Thalheim,et al.  MFDBS 89: 2nd Symposium on Mathematical Fundamentals of Database Systems, Visegrad, Hungary, June 26-30, 1989. Proceedings , 1989 .

[19]  Bernhard Thalheim,et al.  Fundamentals of Cardinality Constraints , 1992, ER.

[20]  Isabelle Comyn-Wattiau,et al.  Relational Database Reverse Engineering: Elicitation of Generalization Hierarchies , 1999, ER.

[21]  Naoufel Kraïem,et al.  A new tool to analyze ER-schemas , 2001, Proceedings Second Asia-Pacific Conference on Quality Software.

[22]  Martin Gogolla,et al.  Conceptual modelling of database applications using extended ER model , 1992, Data Knowl. Eng..

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