Title
Data model issues for object-oriented applications
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.
Year
DOI
Venue
1987
10.1145/22890.22945
ACM Transactions on Information Systems
Keywords
DocType
Volume
class definition,conventional object-oriented data model,orion data model,class lattice,data management requirement,object-oriented application,data model issue,data model,composite object,schema evolution,orion application
Journal
5
Issue
ISSN
ISBN
1
0734-2047
1-55860-252-6
Citations 
PageRank 
References 
232
106.19
134
Authors
7
Search Limit
100232
Name
Order
Citations
PageRank
Jay Banerjee1984422.56
Hong-Tai Chou2822415.83
Jorge F. Garza3597383.76
Won Kim434131702.29
Darrell Woelk51255730.01
Nat Ballou6350197.41
Hyoung-Joo Kim71108374.05