Advertisement

A notation for describing aggregate relationships in an object-oriented data model

  • Bryon K. Ehlmann
  • Gregory A. Riccardi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 819)

Abstract

The emphasis in object-oriented databases (OODBs) is on the inheritance, or “is a,” type of relationship; yet, many relationships within databases are of the aggregate type—e.g., “is a part of” and “is associated with.” While the semantics of the inheritance relationship is directly supported by OODB systems, the semantics of aggregate relationships must often be implemented again and again by application programmers.

To address this problem, this paper proposes a notation for describing the semantics of a taxonomy of aggregate relationship types. The notation can be incorporated into an Object-Relationship Diagram (ORD) and an Object-oriented Database Definition Language (ODDL) to provide enhanced conceptual models for OODB design and improved support of aggregate relationships by an extended OODB system. Such support can significantly ease database applications development and improve the integrity of database operation.

Keywords

Class Object Relationship Type Relative Class Relationship Semantic Subject Class 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    A. Albano, G. Ghelli, and B. Orsini, “A Relationship Mechanism for a Strongly Typed Object-Oriented Database Programming Language,” Proc. of the 17th Int'l VLDB Conf., Morgan Kaufmann, San Mateo, CA, 1991, 565–575.Google Scholar
  2. 2.
    E. Bertino and L. Martino, “Object-Oriented Database Management Systems: Concepts and Issues,” Computer, IEEE Computer Society Press, 24(4), April 1991, 33–47.Google Scholar
  3. 3.
    E. Bertino, M. Negri, G. Pelagatti, L. Sbattella, “Object-Oriented Query Languages: The Notion and the Issues,” IEEE Trans. Knowledge & Data Eng., 4(3), 1992, 223–237.Google Scholar
  4. 4.
    R.G.G. Cattel, ed., T. Atwood, J. Duhl, G. Ferran, M. Loomis, D. Wade, The Object Database Standard: ODMG-93, Morgan Kaufmann, San Mateo, CA, 1994.Google Scholar
  5. 5.
    P.P. Chen, “The Entity-relationship Model: Towards a Unified View of Data,” ACM Trans. on Database Systems, 1(1), 1976, 1–36.Google Scholar
  6. 6.
    E. Codd, “Extending the Database Relational Model to Capture More Meaning,” ACM Trans. on Database Systems, 4(4), Dec. 1979, 397–434.Google Scholar
  7. 7.
    C.J. Date, “Referential Integrity,” Proc. 7th Int'l VLDB Conf., IEEE Computer Society Press, 1981, 2–12.Google Scholar
  8. 8.
    C.J. Date, An Introduction to Database Systems Volume II, Addison-Wesley, Reading, MA, 1983, 241–289.Google Scholar
  9. 9.
    B.K. Ehlmann, L.C. Dennis, and G.A. Riccardi, “An Object-based Conceptual Model of a Nuclear Physics Experiments Database,” Nuclear Instruments & Methods in Physics Research, Sect. A, Elsevier Science, North-Holland, A325, 1993, 294–308.Google Scholar
  10. 10.
    B.K. Ehlmann, “Applying an Object-Oriented Database Model to a Scientific Database Problem: Managing Experimental Data at CEBAF,” Ph.D. dissertation, Florida State Univ., Tallahassee, FL, UMI Dissertation Services, Ann Arbor, MI, 1992.Google Scholar
  11. 11.
    D.W. Embley and T.W. Ling, “Synergistic Database Design with an Extended Entity-Relationship Model,” Entity-Relationship Approach to Database Design and Query, F.H. Lochovsky, ed., North Holland, New York, NY, 1990, 111–128.Google Scholar
  12. 12.
    D.H. Fishman, et al., “Overview of the IRIS DBMS,” Object-Oriented Concepts, Applications, and Databases, W. Kim and F. Lochovsky, eds., Addison-Wesley (ACM Press), Reading, MA, 1989, 219–250.Google Scholar
  13. 13.
    R. Hull and R. King, “Semantic Database Modeling: Survey, Applications, and Research Issues,” ACM Computing Surveys, 19(3), Sept 1987, 201–260.CrossRefGoogle Scholar
  14. 14.
    S. Khoshafian and R. Abnous, Object-Orientation Concepts, Languages, Databases, User Interfaces, John Wiley & Sons, New York, NY, 1990, 257–321.Google Scholar
  15. 15.
    W. Kim, “Object-Oriented Databases: Definition and Research Directions.” IEEE Trans. on Knowledge and Data Eng., 2(3), Sept. 1990, 327–341.Google Scholar
  16. 16.
    W. Kim, J.F. Garza, N. Ballou, and D. Woelk, “Architecture of the ORION Next-Generation Database System,” IEEE Trans. Knowledge & Data Eng., 2(1), 1990, 109–124.Google Scholar
  17. 17.
    V.M. Markowitz, “Referential Integrity Revisited: An Object-oriented Perspective,” Proc. 16th Int'l VLDB Conf., Morgan Kaufmann, San Mateo, CA, 1990, 578–589.Google Scholar
  18. 18.
    Object Design Inc., ObjectStore Technical Overview, Burlington, MA, May, 1991.Google Scholar
  19. 19.
    Objectivity Inc., Objectivity/DB System Overview, Menlo Park, CA. March, 1990.Google Scholar
  20. 20.
    Ontologic Inc., ONTOS Release 2.0 Product Description, Burlington, MA, Oct. 1990.Google Scholar
  21. 21.
    G.A. Riccardi and B.K. Ehlmann, “Object-oriented Development of Scientific Databases, an Example from Experimental Physics,” Proc. of the First Software Eng. Research Forum, Tampa, FL, Nov. 1991, 277–286.Google Scholar
  22. 22.
    J. Rumbaugh, “Relations as Semantic Constructs in an Object-oriented Language,” OOPSLA'87 as ACM SIGPLAN, 22(12), Dec. 1987, 466–481.Google Scholar
  23. 23.
    J. Rumbaugh, “Controlling Propagation of Operations Using Attributes on Relations,” OOPSLA'88 as ACM SIGPLAN, 23(11), Nov. 1988, 285–296.Google Scholar
  24. 24.
    H.A. Schmid and J.R. Swenson, “On the Semantics of the Relational Data Model,” Proc. ACM SIGMOD Int'l Conf. on Management of Data, 1975Google Scholar
  25. 25.
    M. Stonebraker, L.A. Rowe, and M. Hirohama, “The Implementation of POSTGRES,” IEEE Trans. on Knowledge & Data Eng., 2(1), March 1990, 125–142.Google Scholar
  26. 26.
    J. P. Thompson, Data With Semantics, Van Nostrand Reinhold, NY, 1989, 237–253.Google Scholar
  27. 27.
    D.C. Tsichritzis and F.H. Lochovsky, Data Models, Prentice-Hall, Englewood Cliffs, NJ, 1982.Google Scholar
  28. 28.
    S.B. Zdonik and D. Maier, eds. “Fundamentals of Object-Oriented Databases,” Readings in Object-Oriented DB Systems, Morgan Kaufmann, San Mateo, CA, 1990, 1–32.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • Bryon K. Ehlmann
    • 1
  • Gregory A. Riccardi
    • 2
  1. 1.CIS DepartmentFlorida A&M UniversityTallahasseeUSA
  2. 2.Computer ScienceFlorida State UniversityTallahasseeUSA

Personalised recommendations