US5797137A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for converting a database schema in relational form to a schema in object-oriented form
Assignee: Bull HN Information Systems Inc
•
Filing: 1996-03-26
•
Granted: 1998-08-18
•
Expires: 2016-03-26
Abstract
Abstract A method executed by a computer system for converting a database schema in relational form to a schema in object-oriented (00) form. The input is the schema of a database in relational form including all relations of the schema and the primary keys, reference keys, and attributes of each relation. A special data structure (SDS) is created for each primary key based on the number of attributes of the key. Each SDS becomes the basis of an object of the 00 schema produced. Attribute functions and cross-reference functions are created based on the SDSs and reference keys. SQL commands to map the relational input schema to the 00 output schema are identified.
Inventors
- 👤 Forouzan Golshani
- 👤 Oris D. Friesen
- 👤 Thomas H. Howell
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 17:59
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/954; Y10S707/955; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99934
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
284 words
A method residing in a computer system for converting a database schema in relational form including at least one relation, with each relation having attributes, one or more of said attributes functioning as a primary key of a given relation, and other attributes of the relation functioning as reference keys as needed, to an equivalent object-oriented schema in functional data model form; comprising the steps of: a) receiving as an input the database schema in relational form including a list of the relations of the data base schema, and the attributes of each relation including its primary key and reference keys if any of said input database schema; b) determining the maximum number of attributes comprising the primary key of each relation of the input schema; c) creating a special data structure (SDS) for each primary key of each relation of the input schema based on the number of attributes of the primary key of each relation of the input schema, each SDS constituting an object in the equivalent schema; d) converting each SDS to a complex object of the equivalent object-oriented schema; e) identifying data types of each complex object of the equivalent schema; f) producing for each complex object a set of functions that represent attributes of the complex object; g) producing cross reference functions based on the SDS's produced in step c) for each relation and the reference keys thereof; h) selecting appropriate SQL commands to provide a mapping between the input database schema in relational form to an equivalent object-oriented schema in functional data model form; and i) producing as an output the equivalent object-oriented schema in functional data model form including names of objects and functions, and SQL commands.
Claim 2
Independent Claim
284 words
A method residing in a computer system for converting a database schema in relational form including at least one relation, with each relation having attributes, one or more of said attributes functioning as a primary key of a given relation, and other attributes of the relation functioning as reference keys as needed, to an equivalent object-oriented schema in functional data model form; comprising the steps of: a) receiving as an input the database schema in relational form including a list of the relations of the data base schema, and the attributes of each relation including its primary key and reference keys if any of said input database schema; b) determining the maximum number of attributes comprising the primary key of each relation of the input schema; c) creating a special data structure (SDS) for each primary key of each relation of the input schema based on the number of attributes of the primary key of each relation of the input schema, each SDS constituting an object in the equivalent schema; d) converting each SDS to a complex object of the equivalent object-oriented schema; e) identifying data types of each complex object of the equivalent schema; f) producing for each complex object a set of functions that represent attributes of the complex object; g) producing cross reference functions based on the SDS's produced in step c) for each relation and the reference keys thereof; h) selecting appropriate SQL commands to provide a mapping between the input database schema in relational form to an equivalent object-oriented schema in functional data model form; and i) producing as an output the equivalent object-oriented schema in functional data model form including names of objects and functions, and SQL commands.
Claim 3
Dependent Claim
17 words
The method of claim 1 in which the input database schema is in the "Third Normal Form".
Claim 4
Dependent Claim
26 words
The method of claim 2 in which the data types of each complex object of the equivalent schema include a string of alphanumeric characters and numbers.
References Cited (Backward Citations)
US5317742A
Cited
US5596746A
Cited
US5659723A
Cited
US5481703A
Cited
US5504885A
Cited
US5499371A
Cited
US5548749A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-08-17 | 2002-02-16 | 2002-08-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-08-17 | 2006-02-16 | 2006-08-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-08-17 | 2010-02-16 | 2010-08-18 | $7700.00 | Window Closed / Lapsed |