Abstract
Presented in this paper is the data model for ORION, a prototype database system that adds persistence and sharability to objects created and manipulated in object-oriented applications. The ORION data model consolidates and modifies a number of major concepts found in many object-oriented systems, such as objects, classes, class lattice, methods, and inheritance. These concepts are reviewed and three major enhancements to the conventional object-oriented data model, namely, schema evolution, composite objects, and versions, are elaborated upon. Schema evolution is the ability to dynamically make changes to the class definitions and the structure of the class lattice. Composite objects are recursive collections of exclusive components that are treated as units of storage, retrieval, and integrity enforcement. Versions are variations of the same object that are related by the history of their derivation. These enhancements are strongly motivated by the data management requirements of the ORION applications from the domains of artificial intelligence, computer-aided design and manufacturing, and office information systems with multimedia documents. © 1987, ACM. All rights reserved.
Author supplied keywords
Cite
CITATION STYLE
Banerjee, J., Chou, H. T., Garza, J. F., Kim, W., Woelk, D., Ballou, N., & Kim, H. J. (1987). Data Model Issues for Object-Oriented Applications. ACM Transactions on Information Systems (TOIS), 5(1), 3–26. https://doi.org/10.1145/22890.22945
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.