Computer system for creating semantic object models from existing relational database schemas
First Claim
1. A computer system for creating a semantic object model from an existing relational database schema, comprising:
- a memory having a database catalog stored therein, wherein the database catalog defines a plurality of relational database tables included within the database schema and at least one column included within each of the relational database tables;
a display device for displaying the semantic object model to a user;
a central processing unit, coupled to the memory and to the display device, the central processing unit including a computer program that causes the central processing unit to perform the following functions;
a) to analyze the database catalog to determine each relational database table defined in the existing relational database schema;
b) to create a semantic object within the semantic object model that corresponds to at least one of the relational database tables defined in the relational database schema;
c) to analyze each column defined in the relational database schema for the relational database table corresponding to the semantic object created; and
d) to create at least one simple value attribute within the semantic object created that corresponds to a column defined for the relational database table to which the semantic object corresponds.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer system for creating a semantic object model from an existing relational database schema. The computer system analyzes the catalog information of the relational database schema and creates a semantic object for each table defined in the catalog. For each column defined within a table, a simple value attribute is added to the semantic object created for the table. The system then analyzes the relationship information stored in the catalog to create object link attributes that define relationships between two or more semantic object as well as to create multivalued group attributes and multivalued, simple value attributes. If the database catalog does not include the relational information, the user is prompted to indicate related semantic objects.
-
Citations
20 Claims
-
1. A computer system for creating a semantic object model from an existing relational database schema, comprising:
-
a memory having a database catalog stored therein, wherein the database catalog defines a plurality of relational database tables included within the database schema and at least one column included within each of the relational database tables; a display device for displaying the semantic object model to a user; a central processing unit, coupled to the memory and to the display device, the central processing unit including a computer program that causes the central processing unit to perform the following functions; a) to analyze the database catalog to determine each relational database table defined in the existing relational database schema; b) to create a semantic object within the semantic object model that corresponds to at least one of the relational database tables defined in the relational database schema; c) to analyze each column defined in the relational database schema for the relational database table corresponding to the semantic object created; and d) to create at least one simple value attribute within the semantic object created that corresponds to a column defined for the relational database table to which the semantic object corresponds. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a computer system of the type including a central processing unit, a memory, a permanent storage mechanism and a display screen to produce a semantic object model that corresponds to an existing relational database schema stored on the permanent storage mechanism, comprising the steps of:
-
retrieving a database catalog that defines one or more relational database tables included in the existing relational database schema as well as one or more columns defined for each relational database table and placing the database catalog into the memory of the computer system; analyzing the database catalog to determine each relational database table defined in the existing relational database schema; allocating space in the memory to create a semantic object for each relational database table defined in the existing relational database schema; analyzing the database catalog to determine each column included within each table in the existing relational database schema; allocating space in the memory to create a simple value attribute for each column included within each relational database table; lining each simple value attribute created for the columns included in a relational database table with the semantic object created for the relational database table; and displaying a visual representation of at least some of the semantic objects and simple value attributes created on the display screen. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification