Data processing: database and file management or data structures – Database design – Data structure types
Patent
1997-05-28
1999-02-16
Black, Thomas G.
Data processing: database and file management or data structures
Database design
Data structure types
711118, 707 3, 707101, 707102, 395500, 395702, 364280, 3642804, 3642821, 3642834, G06F 1730
Patent
active
058730931
ABSTRACT:
The present invention creates a model that maps object classes in an object-oriented environment to a data source. The model maps the relationship between properties of each object class and data of the data source. The present invention can be used with a data source such as a relational database, user interface, file system, or object-oriented database. An application's object classes and data source schema are designed independent of the other since the model can be used to map one to the other. The model is comprised of entities and attributes. An entity maps to an object class and to at least one table of the DBMS. An entity contains attributes either simple or derived. A simple attribute maps to a DBMS column. A derived attribute is a combination of other attributes and does not directly map to a DBMS column. A relationship creates a link between entities of the model. A relationship can be used to flatten an attribute or flatten a relationship. A flattened attribute is an attribute of one entity that is added to another entity. A flattened relationship is created by the elimination of intermediate relationships between two entities. Relationships can be either unidirectional or bi-directional. A unidirectional relationship has a single traversal path that has a source entity and a destination. A bi-directional relationship has two traversal paths. A reflexive relationship can be created using a single entity. The model is used to synchronize object properties and the data of the data source.
REFERENCES:
patent: 5261065 (1993-11-01), Urabe et al.
patent: 5265206 (1993-11-01), Shackelford et al.
patent: 5291583 (1994-03-01), Bapat
patent: 5295256 (1994-03-01), Bapat
patent: 5317742 (1994-05-01), Bapat
patent: 5499371 (1996-03-01), Henninger et al.
patent: 5542078 (1996-07-01), Martel et al.
patent: 5550971 (1996-08-01), Brunner et al.
patent: 5596746 (1997-01-01), Shen et al.
patent: 5606700 (1997-02-01), Anthias et al.
A. Keller et al, "A C++ Binding for Penguin: a System for Data Sharing among Heterogenous Object Models," Proceedings of Foundations on Data Organization 93, Oct. 1993.
Y. Wang et al., "Cache Consistency and Concurrency Control in a Client/Server DBMS Architecture," ACM SIGMOD Int'l Conference on Management of Data, 1991, pp. 367-376.
A. Keller et al., "A Predicate-based Caching system for Client-Server Database Architectures," IEEE, publication unknown, 1994. pp. 229-238.
A. Keller et al., "Persistence Software: Bridging Object-Oriented Programming and Relational Databases," ACM SIGMOD, May 1993, pp. 523-528.
T. Barsalou et al., "Updating Relational Databases through Object-Based Views," ACM SIGMOD, 1991, pp. 248-257.
A. Keller et al., "Enabling the Integration of Object Applications With Relational Databases," white paper publication by Persistance Software, San Mateo, California, Aug. 2, 1994.
T. Hochin et al., "An Extensible DBMS Composed of Specific DBMSs," Proceedings Int'l Symposium on Next Generation Database System and Their Applications, Sep. 1993, pp. 180-187.
A. Keller, "Penguin: Objects for Programs, Relations for Persistence," White paper publication by Persistence Software, San Mateo, California, no date.
M. Aritsugi et al., "Views in an Object-Oriented Persistent Programming Language," Proceedings Int'l Symposium on Next Generation Database Systems and their Applications, Sep. 1993, pp. 18-25.
T. Takahashi et al., "Querying Heterogenous Object Views of a Relational Database," Proceedings Int'l Symposium on Next Generation Database Systems and their Applications, Sep. 1993, pp. 34-41.
K. Tanaka et al., "Obase Object Database Model: Towards a More Flexible Object-Oriented Database System," Proceedings Int'l Symposium on Next Generation Database Systems and Their Applications, Sep. 1993, pp. 159-166.
T. Ling et al., "Overview of an Object-Oriented Entity-Relationship Based Database Management System," Proceedings Int'l Symposium on Next Generation Database Systems and Their Applications, Sep. 1993, pp. 167-173.
T. Ishimaru et al., "Object-Oriented Database system for Portable Multimedia Object," Proceedings Int'l Symposium on Next Generation Database Systems and Their Applications, Sep. 1993, pp. 174-179.
Millard et al., "Run-time support and storage management for memory-mapped persistent object", IEEE, pp. 508-515, Jun. 1993.
Urban et al., "An Object-Oriented Query Language Interface to Relational Databases in a Multidatabase Database Environment", IEEE, Jan. 1994.
Millard et al., "Run-time support and storage management for memory-mapped persistent object", IEEE, pp. 508-515, Jun. 1993.
Greenfield Jack
Upson Linus
Willhite Daniel
Williamson Richard
Black Thomas G.
Corrielus Jean M.
NeXT Software, Inc.
LandOfFree
Method and apparatus for mapping objects to a data source does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for mapping objects to a data source, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for mapping objects to a data source will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2072368