An ontological analysis of the relationship construct in conceptual modeling
- 1 December 1999
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 24 (4) , 494-528
- https://doi.org/10.1145/331983.331989
Abstract
Conceptual models or semantic data models were developed to capture the meaning of an application domain as perceived by someone. Moreover, concepts employed in semantic data models have recently been adopted in object-oriented approaches to systems analysis and design. To employ conceptual modeling constructs effectively, their meanings have to be defined rigorously. Often, however, rigorous definitions of these constructs are missing. This situation occurs especially in the case of the relationship construct. Empirical evidence shows that use of relationships is often problematical as a way of communicating the meaning of an application domain. For example, users of conceptual modeling methodologies are frequently confused about whether to show an association between things via a relationship, an entity, or an attribute. Because conceptual models are intended to capture knowledge about a real-world domain, we take the view that the meaning of modeling constructs should be sought in models of reality. Accordingly, we use ontology, which is the branch of philosophy dealing with models of reality, to analyze the meaning of common conceptual modeling constructs.Our analysis provides a precise definition of several conceptual modeling constructs. Based on our analysis, we derive rules for the use of relationships in entity-relationship conceptual modeling. Moreover, we show how the rules resolve ambiguities that exist in current practice and how they can enrich the capacity of an entity-relationship conceptual model to capture knowledge about an application domain.Keywords
This publication has 18 references indexed in Scilit:
- Choosing classes in conceptual modelingCommunications of the ACM, 1997
- Anchoring data quality dimensions in ontological foundationsCommunications of the ACM, 1996
- Formal ontology, conceptual analysis and knowledge representationInternational Journal of Human-Computer Studies, 1995
- On the deep structure of information systemsInformation Systems Journal, 1995
- A survey of database design transformations based on the Entity-Relationship modelData & Knowledge Engineering, 1995
- On the ontological expressiveness of information systems analysis and design grammarsInformation Systems Journal, 1993
- An automated approach to information systems decompositionIEEE Transactions on Software Engineering, 1992
- A logical design methodology for relational databases using the extended entity-relationship modelACM Computing Surveys, 1986
- Database abstractionsCommunications of the ACM, 1977
- The entity-relationship model—toward a unified view of dataACM Transactions on Database Systems, 1976