The covering property of the object-oriented data model: design and implementation issues
Download
Author
Estes, Todd Gregory
Mueller, Eric Martin
Date
1993-09Advisor
Hsiao, David K.
Second Reader
Wu, C. Thomas
Metadata
Show full item recordAbstract
Inheritance is a necessary condition for construction of an object- oriented data model (OODM), but it is not sufficient. This is because inheritance applies to only one hierarchy. The covering construct meets this deficiency because covering maps an object in one hierarchy to a class of objects in another hierarchy. To date, covering has not been implemented into an existing OODM application. This thesis implements the covering construct into a functioning object-oriented database environment. Implementation was achieved through modification of data constructs and the creation of a user-defined relation linking two or more hierarchies. Using the Multi-model Multi-lingual Database Supercomputer (MDBS), a sample, working application is described illustrating real world applications. The results of this thesis show that the covering property can be implemented into an existing OODM without sacrificing the integrity of the data model. The cross-hierarchical mapping afforded by covering is a powerful construct that expands the capabilities of the model beyond pure inheritance. This makes the OODM suitable for a far wider range of applications. Together, inheritance and covering meet the necessary and sufficient conditions of the OODM.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.Collections
Related items
Showing items related by title, author, creator and subject.
-
Design and specification of an object-oriented data definition language
Badgett, Robert B. (Monterey, California. Naval Postgraduate School, 1995-09);The problem addressed by this thesis is the inability of traditional data models to efficiently support the new database applications of today, such as Computer-Aided Design and multimedia. Traditional data models were ... -
The design and implementation of a compiler for the object-oriented data manipulation language
Barbosa, Carlos Martin; Kutlusan, Aykut (Monterey, California. Naval Postgraduate School, 1995-09);Object-oriented relationships, such as inheritance and covering can not be readily incorporated in classic data models. This thesis addresses this problem by the design and implementation of an object-oriented data model ... -
The design and implementation of a compiler for the object-oriented data definition language
Ramirez, Luis M.; Tan, Recep. (Monterey, California. Naval Postgraduate School, 1995-09);Classic data models such as the Relational and Hierarchical do not have capabilities to handle both of the object-oriented relationships, inheritance and covering. Therefore, the problem addressed by this work is to design ...