Implicit Representation of Structural Constraints in ER-to-Relational Transformation: An Analysis of Cardinality Preservation
Dhammika Pieris

TL;DR
This paper analyzes how well structural constraints from ER models, especially participation and cardinality, are preserved after transforming into relational schemas, revealing limitations in representing these constraints explicitly.
Contribution
It provides a detailed analysis of the limitations in representing participation and cardinality constraints in standard ER-to-relational transformations.
Findings
Minimum participation constraints are not unambiguously represented.
Exact maximum participation constraints are often not preserved.
Many-to-many relationships only indicate maximum cardinality exceeds one.
Abstract
This study examines the extent to which structural constraints specified in conceptual schemas are represented after transformation to logical schemas. Focusing on the conceptual-to-logical mapping, an Entity-Relationship (ER) model containing binary relationship types is transformed into a Relational Database Schema (RDS). The analysis is conducted under the classical transformation framework in which the logical schema is defined solely by primary key (PK) and foreign key (FK) constraints. Using generalised ER models with variable structural constraint values, the resulting RDS structures are evaluated to determine whether minimum and maximum participation constraints are represented unambiguously. The findings show that, for one-to-one and one-to-many relationships, RDSs do not unambiguously capture minimum participation constraints and do not encode exact maximum participation…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Business Process Modeling and Analysis · Advanced Database Systems and Queries
