Version-enabled, multi-typed, multi-targeting referential integrity relational database system and methodology
First Claim
Patent Images
1. A computer implemented database system, wherein the database is configured to include:
- a plurality of target tables exhibiting different table types; and
a source table including a plurality of records, each record having a common super-column including a plurality of sub-columns, at least one of the sub-columns of a particular record referencing one record in one of the table types of the plurality of target tables, wherein the source table is capable of being configured to have multiple records referencing records in multiple of the target tables.
1 Assignment
0 Petitions
Accused Products
Abstract
A relational database is disclosed which includes a number of target tables each exhibiting a different type, such as a general contact table, a personal contact table and a department contact table. The relational database includes a super-column which is divided into a number of columns corresponding to the number of types of target tables. A respective column is allocated in the super-column for each of the types of the target tables. Valuable system memory space is consequently conserved. Multiple-typed tables and multi-targeted tables are supported, and multi-version data storage capabilities are provided.
71 Citations
23 Claims
-
1. A computer implemented database system, wherein the database is configured to include:
-
a plurality of target tables exhibiting different table types; and
a source table including a plurality of records, each record having a common super-column including a plurality of sub-columns, at least one of the sub-columns of a particular record referencing one record in one of the table types of the plurality of target tables, wherein the source table is capable of being configured to have multiple records referencing records in multiple of the target tables. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented database system configured to comprise:
-
a plurality of first target tables exhibiting different table types;
a plurality of second target tables exhibiting different table types; and
a linking source table including a plurality of records, each record having first and second super-columns, each super column including a plurality of sub-columns, at least one of the sub-columns of a record'"'"'s first super-column referencing one of the table types of the plurality of first target tables, at least one of the sub-columns of a record'"'"'s second super-column referencing one of the table types of the plurality of second target tables. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of configuring a computer implemented database system comprising:
-
providing a plurality of target tables exhibiting different table types; and
providing a source table including a plurality of records, each record having a common super-column including a plurality of sub-columns, at least one of the sub-columns of a particular record referencing one record in one of the table types of the plurality of target tables, wherein the source table is capable of being configured to have multiple records referencing records in multiple of the target tables. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of configuring a computer implemented database system comprising:
-
providing a plurality of first target tables exhibiting different table types;
providing a plurality of second target tables exhibiting different table types; and
providing a linking source table including a plurality of records, each record having first and second super-columns, each super column including a plurality of sub-columns, at least one of the sub-columns of a record'"'"'s first super-column referencing one of the table types of the plurality of first target tables, at least one of the sub-columns of a record'"'"'s second super-column referencing one of the table types of the plurality of second target tables. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer program product for organizing information in a content management system, the computer program product including a plurality of computer executable instructions stored on a computer readable medium, wherein the instructions, when executed by the content management system, cause the system to perform:
-
providing a plurality of target tables exhibiting different table types; and
providing a source table including a plurality of records, each record having a common super-column including a plurality of sub-columns, at least one of the sub-columns of a particular record referencing one record in one of the table types of the plurality of target tables, wherein the source table is capable of being configured to have multiple records referencing records in multiple of the target tables. - View Dependent Claims (22, 23)
-
Specification