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.
References
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.
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.
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.
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.
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.
P. P.-S. Chen. The Entity-Relationship Model: Toward a unified view of data. ACM Transactions on Database Systems, 1(1):9–36, 1976.
D. A. Cruse. On the transitivity of the part-whole relation. Journal of Linguistics, 15(1):29–38, 1979.
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.
D. Fischer et al. VML — The Vodak Data Modeling Language. Technical report, GMD-IPSI, Dec. 1989.
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.
J. Geller. A Knowledge Representation Theory for Natural Language Graphics. PhD thesis, SUNY Buffalo CS Department, 1988. Tech. Report 88-15.
J. Geller. A graphics-based analysis of part-whole relations. Research Report CIS-91-27, NJIT, 1991.
J. Geller. Propositional representation for graphical knowledge. Int. J. Man-Machine Studies, 34:97–131, 1991.
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.
J. Geller, Y. Perl, and E. Neuhold. Structure and semantics in OODB class specifications. SIGMOD Record, 20(4):40–43, Dec. 1991.
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.
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.
G. E. Hinton. Representing part-whole hierarchies in connectionist networks. In Proceedings of the 10th Cog. Sci. Soc. Conference, pages 48–54, 1988.
S. E. Keene. Object-Oriented Programming in Common Lisp. Addison-Wesley Publishing Co., Inc., Reading, MA, 1989.
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.
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.
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.
B. MacKellar and J. Peckham. Representing design objects in SORAC. To appear in AI in Design '92, 1992.
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.
G. T. Nguyen and D. Rieu. Representing design objects. In J. Gero, editor, AI in Design '91. Butterworth-Heinemann Ltd., 1991.
J. Peckham and F. Maryanski. Semantic data models. ACM Comp. Surveys, 20(3):153–189, Sept. 1988.
E. Rich and K. Knight. Artificial Intelligence. McGraw-Hill, Inc., New York, NY, second edition, 1991.
J. Rumbaugh. Relations as semantic constructs in an object-oriented language. In Proc. OOPSLA '87, pages 466–481, Oct. 1987.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, NJ, 1991.
J. F. Sowa. Conceptual Structures, Information Processing in Mind and Machine. Addison-Wesley Publishing Co., Inc., Reading, MA, 1984.
M. E. Winston, R. Chaffin, and D. Herrmann. A taxonomy of part-whole relations. Cognitive Science, 11(4):417–444, 1987.
Author information
Authors and Affiliations
Editor information
Rights 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