Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

An ontological analysis of the relationship construct in conceptual modeling

Published: 01 December 1999 Publication History

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.

References

[1]
AGASSI, J. 1990. Ontology and its discontent. In Studies on Mario Bunge's Treatise, P. Weingartner and G. J. W. Dorn, Eds. Rodopi, Amsterdam, The Netherlands, 105-122.
[2]
ANGELES, P.A. 1981. Dictionary of Philosophy. Harper Perennial, New York, NY.
[3]
ASHENHURST, R. L. 1996. Ontological aspects of information modeling. Minds and Machines 6, 287-394.
[4]
BATINI, C., CERI, S., NAVATHE, S., BATINI, C., CERI, S., AND NAVATHE, S. B., Eds, 1992. Conceptual Database Design: An Entity-Relationship Approach. Benjamin-Cummings Publ. Co., Inc., Redwood City, CA.
[5]
BATRA, D., HOFFLER, J. A., AND BOSTROM, R. P. 1990. Comparing representations with relational and EER models. Commun. ACM 33, 2 (Feb. 1990), 126-139.
[6]
BODART, F., PATEL, A., SIM, M., AND WEBER, R. 1998. Should the optional property construct be used in conceptual modeling?: A theory and three empirical tests. Unpublished working paper. University of Queensland, Australia.
[7]
BRODIE, M. L. 1984. On the development of data models. In On Conceptual Modeling, M. L. Brodie, J. Mylopoulos, and J. W. Schmidt, Eds. Springer-Verlag, New York, NY, 19-47.
[8]
BUNGE, M. 1977. Treatise on Basic Philosophy: Vol. 3: Ontology I: The Furniture of the World. D. Reidel Publishing Co., Inc., New York, NY.
[9]
BUNGE, M. 1979. Treatise on Basic Philosophy: Vol. 4: Ontology II: A World of Systems. D. Reidel Publishing Co., Inc., New York, NY.
[10]
BURTON-JONES, A. AND WEBER, R. 1999. Understanding relationships with attributes in entity-relationship diagrams. Unpublished working paper. University of Queensland, Australia.
[11]
CHEN, P. P. 1976. The entity-relationship model: Toward a unified view of data. ACM Trans. Database Syst. 1, 1, 9-36.
[12]
COAD, P. AND YOURDON, E. 1991. Object-Oriented Analysis. 2nd ed. Yourdon Press Computing Series. Yourdon Press, Upper Saddle River, NJ.
[13]
DATE, C.g. 1995. An Introduction to Database Systems. 6th ed. Addison-Wesley Longman Publ. Co., Inc., Reading, MA.
[14]
ELMASRI, R. AND NAVATHE, S. B. 1989. Fundamentals of Database Systems. Benjamin-Cummings Publ. Co., Inc., Redwood City, CA.
[15]
ELMASRI, R. AND NAVATHE, S. B. 1994. Fundamentals of Database Systems. 2nd ed. Benjamin-Cummings Publ. Co., Inc., Redwood City, CA.
[16]
EMBLEY, D. W., KURTZ, B. D., AND WOODFIELD, S. N. 1992. Object-Oriented Systems Analysis: A Model-Driven Approach. Yourdon Press Computing Series. Yourdon Press, Upper Saddle River, NJ.
[17]
EMBLEY, D. W., JACKSON, R. B., AND WOODFIELD, S. N. 1995. OO systems analysis: Is it or isn't it?. IEEE Software 12, 1 (Jan.), 19-33.
[18]
FAHRNER, C. AND VOSSEN, G. 1995. A survey of database design transformations based on the entity-relationship model. Data Knowl. Eng. 15, 3 (June), 213-250.
[19]
GEMINO, A. 1998. To be or maybe to be: An empirical comparison of mandatory and optional properties in conceptual modelling. In Proceedings of the Annual Conference on Administrative Sciences Association of Canada (May 30-June 2), Administrative Sciences Association of Canada, Saskatoon, Sask., Canada, 33-44.
[20]
GEMINO, A. 1999. Empirical methods for comparing system analysis modelling techniques. Ph.D. Dissertation. University of British Columbia, Vancouver, Canada.
[21]
GOLDSTEIN, R. 1985. Database: Technology and Management. John Wiley and Sons, Inc., New York, NY.
[22]
GOLDSTEIN, R. AND STOREY, V. 1989. Some findings on the intuitiveness of entity-relationship constructs. In Proceeding of the 8th International Conference on Entity-Relationship Approach to Database Design and Querying (Toronto, Canada), 9-23.
[23]
GUARINO, N. 1995. Formal ontology, conceptual analysis and knowledge representation. Int. J. Hum.-Comput. Stud. 42, 6 (June 1995), 625-640.
[24]
HALPIN, T. 1996. Conceptual Schema and Relational Database Design: A Fact Oriented Approach. 2nd. ed Prentice-Hall, Inc., Upper Saddle River, NJ.
[25]
HANSEN, G. W. AND HANSEN, J.V. 1992. Database Management and Design. Prentice-Hall, Inc., Upper Saddle River, NJ.
[26]
KENT, W. 1978. Data and Reality: Basic Assumptions in Data Processing Reconsidered. North-Holland Publishing Co., Amsterdam, The Netherlands.
[27]
MCFADDEN, F. R. AND HOFFER, J.A. 1985. Data Base Management. Benjamin-Cummings Publ. Co., Inc., Redwood City, CA.
[28]
PARSONS, J. AND WAND, Y. 1997. Choosing classes in conceptual modeling. Commun. ACM 40, 6, 63-69.
[29]
PAULSON, D. AND WAND, Y. 1992. An automated approach to information systems decomposition. IEEE Trans. Softw. Eng. 18, 3 (Mar. 1992), 174-189.
[30]
PRIETULA, M. J. AND MARCH, S. T. 1991. Form and substance in physical database design: An empirical study. Inf. Syst. Res. 2, 4 (Dec.), 287-314.
[31]
ROB, P. AND CORONEL, C. 1997. Database Systems: Course Technology. 3rd ed. International Thomson Computer Press, Boston, MA.
[32]
RUMBAUGH, J., BLAHA, M., PREMERLANI, W., EDDY, F., AND LORENSEN, W. 1991. Object-Oriented Modeling and Design. Prentice-Hall, Inc., Upper Saddle River, NJ.
[33]
SHLAER, S. AND MELLOR, S.J. 1988. Object-Oriented Systems Analysis: Modeling the World in Data. Yourdon Press Computing Series. Yourdon Press, Upper Saddle River, NJ.
[34]
SIMONS, P. 1987. Parts: A Study in Ontology. Clarendon Press, New York, NY.
[35]
SMITH, J. M. AND SMITH, D. C. P. 1977. Database abstractions: Aggregation. Commun. ACM 20, 6 (June), 405-413.
[36]
TAKAGAKI, K. AND WAND, Y. 1991. An object-oriented information systems model based on ontology. In Proceedings of the IFIP Working Group 8.1 Conference on Object Oriented Approach to Information Systems (Quebec, Oct.), IFIP.
[37]
TEOREY, T. J., YANG, D., AND FRY, J. P. 1986. A logical design methodology for relational databases using the extended entity-relationship model. ACM Comput. Surv. 18, 2 (June 1986), 197-222.
[38]
VARZI, A. 1994. On the boundary between mereology and topology. In Philosophy and the Cognitive Sciences, R. Casati, B. Smith, and G. White, Eds. Hoelder-Pichler-Tempsky, Vienna, Austria.
[39]
WAND, Y. 1989. A proposal for a formal model of objects. In Object-Oriented Concepts, Databases, and Applications, W. Kim and F. H. Lochovsky, Eds. ACM Press Frontier Series. ACM Press, New York, NY, 537-559.
[40]
WAND, Y. AND WANG, R.Y. 1996. Anchoring data quality dimensions in ontological foundations. Commun. ACM 39, 11, 86-95.
[41]
WAND, Y. AND WEBER, R. 1989. An ontological evaluation of systems analysis and design methods. In Proceedings of the IFIP WG 8.1 Working Conference on Information Systems Concepts: An In-Depth Analysis (Oct., Namur, Belgium),
[42]
WAND, Y. AND WEBER, R. 1990. An ontological model of an information system. IEEE Trans. Softw. Eng. 16, 11 (Nov. 1990), 1282-1292.
[43]
WAND, Y. AND WEBER, R. 1993. On the ontological expressiveness of information systems analysis and design grammars. Eur. J. Inf. Syst. 3, 217-237.
[44]
WAND, Y. AND WEBER, R. 1995. On the deep structure of information systems. Eur. J. Inf. Syst. 5, 203-223.
[45]
WEBER, R. 1996. Are attributes entities?: A study of database designers' memory structures. Inf. Syst. Res. 7, 2 (June), 137-162.
[46]
WEBER, R. 1997. Ontological Foundations of Information Systems. Coopers and Lybrand, Melbourne, Australia.
[47]
WEBER, R. AND ZHANG, Y. 1996. An ontological evaluation of NIAM's grammar for conceptual schema diagrams. Eur. J. Inf. Syst. 6, 2 (Apr.), 147-170.
[48]
WIMMER, K. 1992. Conceptual modelling based on ontological principles. Knowl. Acquis. 4, 4 (Dec. 1992), 387-406.

Cited By

View all
  • (2024)Ontology-Based Intelligent Interface Personalization for Protection Against Phishing AttacksInformation Systems Research10.1287/isre.2021.006535:3(1463-1478)Online publication date: 1-Sep-2024
  • (2024)Unraveling the foundations and the evolution of conceptual modeling—Intellectual structure, current themes, and trajectoriesData & Knowledge Engineering10.1016/j.datak.2024.102351154(102351)Online publication date: Nov-2024
  • (2024)Visualizing Argumentation for Research Problem and Research DesignDesign Science Research for a Resilient Future10.1007/978-3-031-61175-9_12(168-181)Online publication date: 3-Jun-2024
  • Show More Cited By

Recommendations

Reviews

Don Goelman

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.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Database Systems
ACM Transactions on Database Systems  Volume 24, Issue 4
Dec. 1999
113 pages
ISSN:0362-5915
EISSN:1557-4644
DOI:10.1145/331983
  • Editor:
  • Won Kim
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1999
Published in TODS Volume 24, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. conceptual modeling
  2. database design
  3. entity-relationship model
  4. object-oriented modeling
  5. ontology
  6. semantic data modeling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)331
  • Downloads (Last 6 weeks)25
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Ontology-Based Intelligent Interface Personalization for Protection Against Phishing AttacksInformation Systems Research10.1287/isre.2021.006535:3(1463-1478)Online publication date: 1-Sep-2024
  • (2024)Unraveling the foundations and the evolution of conceptual modeling—Intellectual structure, current themes, and trajectoriesData & Knowledge Engineering10.1016/j.datak.2024.102351154(102351)Online publication date: Nov-2024
  • (2024)Visualizing Argumentation for Research Problem and Research DesignDesign Science Research for a Resilient Future10.1007/978-3-031-61175-9_12(168-181)Online publication date: 3-Jun-2024
  • (2024)Enhancing Research Clarity: Ontology-Based Modeling of Argumentation in RPMLAdvanced Information Systems Engineering Workshops10.1007/978-3-031-61003-5_8(85-96)Online publication date: 1-Jun-2024
  • (2023)Context-Based Support to Enhance Developers’ Learning of Software SecurityEducation Sciences10.3390/educsci1307063113:7(631)Online publication date: 21-Jun-2023
  • (2023)Thematic interpretation of aerial photographs of forest areas based on conceptual modelingOntology of Designing10.18287/2223-9537-2023-13-3-437-45413:3(437-454)Online publication date: 25-Oct-2023
  • (2023)Empowering Users with NarrativesInformation Systems Research10.1287/isre.2022.114134:3(890-909)Online publication date: 1-Sep-2023
  • (2023)Conceptual modelling for life sciences based on systemist foundationsBMC Bioinformatics10.1186/s12859-023-05287-z23:S11Online publication date: 13-Jun-2023
  • (2022)Privacy Preserving in Smart Cities Using Various Computing TechnologiesHandbook of Research on Advances in Data Analytics and Complex Communication Networks10.4018/978-1-7998-7685-4.ch003(47-54)Online publication date: 2022
  • (2022)UFOApplied Ontology10.3233/AO-21025617:1(167-210)Online publication date: 1-Jan-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media