Skip to main content

“Part” relations for object-oriented databases

  • Invited Paper (3)
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 645))

Abstract

It has long been recognized that the “part” relation is an extremely useful modeling tool. This is especially true in areas such as manufacturing, design, graphics, and document processing. In this paper, we present a comprehensive conceptual model for parts in the context of object-oriented database (OODB) systems. Our model captures the semantics and functionality of a variety of part relations with characteristics such as exclusiveness/sharing, multi-valuedness, cardinality restriction, ordering, essentiality, dependency, and value propagation. Our notion of exclusiveness extends previous work by refinement into two kinds, inter-class and intra-class exclusiveness. Dependency in our model is permitted from both the part to the whole object, and vice versa. We also present a general mechanism for upward and downward value propagation along the part relation. Of note is the fact that we realize the part model without having to introduce any extraordinary new constructs into the underlying OODB data model. The part relation itself is represented as an object class whose instances represent the actual part connections between instances of the participating classes. By elevating the part relation to the status of a “first-class citizen,” we are following in the tradition of the ER and other semantic data models.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Albano, G. Ghelli, and R. Orsini. A relationship mechanism for a strongly typed object-oriented database programming language. In Proc. VLDB '91, pages 565–575, 1991.

    Google Scholar 

  2. J. Banerjee et al. Data model issues for object-oriented applications. In M. Stonebraker, editor, Readings in Database Systems, pages 445–456. Morgan Kaufmann Publishers, Inc., San Mateo, CA, 1988.

    Google Scholar 

  3. A. Borgida, R. J. Brachman, D. L. McGuinness, and L. A. Resnick. CLASSIC: A structural data model for objects. In Proceedings of the 1989 ACM SIGMOD Conference on Management of Data, Portland, OR, May 1989.

    Google Scholar 

  4. R. J. Brachman. On the epistemological status of semantic networks. In N. V. Findler, editor, Associative Networks: Representation and Use of Knowledge by Computers, pages 3–50. Academic Press, Inc., New York, NY, 1979.

    Google Scholar 

  5. R. Bretl et al. The GemStone data management system. In W. Kim and F. H. Lochovsky, editors, Object-Oriented Concepts, Databases, and Applications, pages 283–308. ACM Press, New York, NY, 1989.

    Google Scholar 

  6. P. P.-S. Chen. The Entity-Relationship Model: Toward a unified view of data. ACM Transactions on Database Systems, 1(1):9–36, 1976.

    Google Scholar 

  7. D. A. Cruse. On the transitivity of the part-whole relation. Journal of Linguistics, 15(1):29–38, 1979.

    Google Scholar 

  8. O. Diaz and P. M. Gray. Semantic-rich user-defined relationships as a main constructor in object-oriented databases. In Proc. IFIP TC2 Conf. on Database Semantics. North Holland, 1990.

    Google Scholar 

  9. D. Fischer et al. VML — The Vodak Data Modeling Language. Technical report, GMD-IPSI, Dec. 1989.

    Google Scholar 

  10. D. H. Fishman et al. Overview of the Iris DBMS. In W. Kim and F. H. Lochovsky, editors, Object-Oriented Concepts, Databases, and Applications, pages 219–250. ACM Press, New York, NY, 1989.

    Google Scholar 

  11. J. Geller. A Knowledge Representation Theory for Natural Language Graphics. PhD thesis, SUNY Buffalo CS Department, 1988. Tech. Report 88-15.

    Google Scholar 

  12. J. Geller. A graphics-based analysis of part-whole relations. Research Report CIS-91-27, NJIT, 1991.

    Google Scholar 

  13. J. Geller. Propositional representation for graphical knowledge. Int. J. Man-Machine Studies, 34:97–131, 1991.

    Google Scholar 

  14. J. Geller, E. Neuhold, Y. Perl, and V. Turau. A theoretical underlying Dual Model for knowledge-based systems. In Proc. of the First Int'l Conference on Systems Integration, pages 96–103, Morristown, NJ, 1990.

    Google Scholar 

  15. J. Geller, Y. Perl, and E. Neuhold. Structure and semantics in OODB class specifications. SIGMOD Record, 20(4):40–43, Dec. 1991.

    Google Scholar 

  16. J. Geller and S. Shapiro. Graphical deep knowledge for intelligent machine drafting. In Tenth Int'l Joint Conference on Artificial Intelligence, San Mateo, CA, 1987. Morgan Kaufmann Publishers, Inc.

    Google Scholar 

  17. M. Halper, J. Geller, Y. Perl, and E. J. Neuhold. A graphical schema representation for object-oriented databases. In IDS92, Int'l Workshop on Interfaces to Database Systems, July 1992.

    Google Scholar 

  18. G. E. Hinton. Representing part-whole hierarchies in connectionist networks. In Proceedings of the 10th Cog. Sci. Soc. Conference, pages 48–54, 1988.

    Google Scholar 

  19. S. E. Keene. Object-Oriented Programming in Common Lisp. Addison-Wesley Publishing Co., Inc., Reading, MA, 1989.

    Google Scholar 

  20. W. Kim. A model of queries for object-oriented databases. In Proceedings of the 15th Int'l Conference on Very Large Databases, pages 423–432, 1989.

    Google Scholar 

  21. W. Kim, E. Bertino, and J. F. Garza. Composite objects revisited. In Proceedings of the 1989 ACM SIGMOD Int'l Conference on the Management of Data, pages 337–347, Portland, OR, June 1989.

    Google Scholar 

  22. B. MacKellar and F. Ozel. ArchObjects: Design codes as constraints in an object-oriented KBMS. In J. Gero, editor, AI in Design '91, Butterworth-Heinemann Ltd., 1991.

    Google Scholar 

  23. B. MacKellar and J. Peckham. Representing design objects in SORAC. To appear in AI in Design '92, 1992.

    Google Scholar 

  24. E. Neuhold, Y. Perl, J. Geller, and V. Turau. Separating structural and semantic elements in object-oriented knowledge bases. In Proc. of the Advanced Database System Symposium, pages 67–74, Kyoto, Japan, 1989.

    Google Scholar 

  25. G. T. Nguyen and D. Rieu. Representing design objects. In J. Gero, editor, AI in Design '91. Butterworth-Heinemann Ltd., 1991.

    Google Scholar 

  26. J. Peckham and F. Maryanski. Semantic data models. ACM Comp. Surveys, 20(3):153–189, Sept. 1988.

    Google Scholar 

  27. E. Rich and K. Knight. Artificial Intelligence. McGraw-Hill, Inc., New York, NY, second edition, 1991.

    Google Scholar 

  28. J. Rumbaugh. Relations as semantic constructs in an object-oriented language. In Proc. OOPSLA '87, pages 466–481, Oct. 1987.

    Google Scholar 

  29. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, NJ, 1991.

    Google Scholar 

  30. J. F. Sowa. Conceptual Structures, Information Processing in Mind and Machine. Addison-Wesley Publishing Co., Inc., Reading, MA, 1984.

    Google Scholar 

  31. M. E. Winston, R. Chaffin, and D. Herrmann. A taxonomy of part-whole relations. Cognitive Science, 11(4):417–444, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

G. Pernul AM. Tjoa

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Halper, M., Geller, J., Perl, Y. (1992). “Part” relations for object-oriented databases. In: Pernul, G., Tjoa, A. (eds) Entity-Relationship Approach — ER '92. ER 1992. Lecture Notes in Computer Science, vol 645. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56023-8_25

Download citation

  • DOI: https://doi.org/10.1007/3-540-56023-8_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56023-4

  • Online ISBN: 978-3-540-47356-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics