← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag