Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An ontological analysis of the relationship construct in conceptual modeling
Wand Y., Storey V., Weber R. ACM Transactions on Database Systems24 (4):494-528,1999.Type:Article
Date Reviewed: Sep 1 2000

Since Chen’s seminal article [1], the entity-relationship (ER) conceptual model has been a major component of database design. Mappings exist for converting schemas from this model and its extensions (generally referred to as EER, for “enhanced” or “extended” ER) to relational and object implementations, inter alia. Its key ingredients are entities, relationships, and attributes, where relationships are associations among entities. Quite often, different choices may be made in capturing real-world data in this model. Since modelers typically find the notion of a relationship more difficult to appreciate than the notion of an entity, Wand et al. explore the semantics of relationships from an ontological point of view.

The background in ontology is provided in the spirit of Bunge [2]. The authors propose a structure of conceptual modeling based on ontological foundations. Table II is useful for comparing ontological constructs with commonly used modeling constructs (which may lead to errors and problems) and with their own proposed conceptual modeling constructs. Based on this correspondence, they enunciate a set of seven rules for modeling and then apply those rules to relationship types in ER modeling. The authors provide some helpful illustrative examples.

The problems I have with this paper stem from some of the conclusions, which represent a stretch from standard ER modeling. At times the authors contradict Chen’s model, such as when they forbid relationships from having attributes of their own. The definition of relationships as subsets of the Cartesian product of their entity sets plays little, if any, role in the discussion. Relationships that have a partial participation constraint on one of their entity types are discouraged (in favor of total participation on the appropriate subclass). Also, it is not clear that the rules lead to improved modeling performances. Batra et al. [3], cited by the authors, does admit that relationships are harder to understand than entities (which should not be surprising, since they are one level more abstract), but the main thrust of that paper is that EER modeling is superior to direct relational modeling.

Reviewer:  D. Goelman Review #: CR122912
1) Chen, P. P. The entity-relationship model: toward a unified view of data. ACM Trans. Database Sys. 1, 1 (March 1976), 9–36.
2) Bunge, M. Treatise on basic philosophy: vol. 3: Ontology 1: the furniture of the world. D. Reidel Publishing, New York, 1997.
3) Batra, D.; Hoffler, J. A.; and Bostrom, R. P. Comparing representations with relational and EER models. Commun. ACM 33, 2 (Feb. 1990), 126–139.
Bookmark and Share
 
Data Models (H.2.1 ... )
 
 
Systems Analysis And Design (K.6.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Data Models": Date
A transient hypergraph-based model for data access
Watters C., Shepherd M. ACM Transactions on Information Systems 8(2): 77-102, 2001. Type: Article
Jun 1 1991
Toward a unified framework for version modeling in engineering databases
Katz R. ACM Computing Surveys 22(4): 375-409, 2001. Type: Article
Feb 1 1993
Graph data model and its data language
Kunii H., Springer-Verlag New York, Inc., New York, NY, 1990. Type: Book (9780387700588)
Dec 1 1991
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy