On formal models for object-oriented databases
- 1 July 1995
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN OOPS Messenger
- Vol. 6 (3) , 1-19
- https://doi.org/10.1145/219260.219262
Abstract
While object-oriented database management systems are already arriving in the marketplace, their formal foundations are still under development. In this paper, one central aspect of such foundations, formal models for object-oriented databases, is considered. It is discussed why a formal model is desirable, what it is supposed to comprise in this context (a structural as well as a behavioral part), and how this can be achieved; to this end, the central ingredients which are shared by many proposed models are presented in some detail. This carries over to design issues for database descriptions in an object-oriented model, for which two distinct strategies are outlined. Finally, the question is discussed whether the modeling concepts described are indeed the ones that the applications which originally triggered the merger of database technology with object-oriented concepts need. Our argument is that this is only partially the case, and two promising directions for future work are sketched.Keywords
This publication has 15 references indexed in Scilit:
- Incomplete object---a data model for design and planning applicationsPublished by Association for Computing Machinery (ACM) ,1991
- GOM: A Strongly Typed Persistent Object Model With PolymorphismPublished by Springer Nature ,1991
- Queries and query processing in object-oriented database systemsACM Transactions on Information Systems, 1990
- Method schemasPublished by Association for Computing Machinery (ACM) ,1990
- The Iris architecture and implementationIEEE Transactions on Knowledge and Data Engineering, 1990
- The story of O/sub 2/IEEE Transactions on Knowledge and Data Engineering, 1990
- An object-oriented data model for distributed office applicationsPublished by Association for Computing Machinery (ACM) ,1990
- Object specializationACM Transactions on Information Systems, 1989
- Semantic database modeling: survey, applications, and research issuesACM Computing Surveys, 1987
- Using prototypical objects to implement shared behavior in object-oriented systemsPublished by Association for Computing Machinery (ACM) ,1986