Smart database
First Claim
Patent Images
1. A method for storing data in a database, the data containing ordinary data and meta data, the method comprising:
- persisting the meta data in the database as two or more object definitions, each of said object definitions linked to one or more attribute definitions;
saving the ordinary data in the database as two or more instances of said two or more object definitions, each of said instances of object definitions linked to one or more instances of attribute definitions; and
storing a relationship between said two or more object definitions and said two or more instances of object definitions in a relationship table in the database.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution is provided wherein only primary keys are used as meta-data to construct many-to-many relationships between table, resulting in amore robust, efficient database structure. Once tables of user-specific data are bound to the database as meta-data using their primary keys, the system may automatically ensure the handling of the records as related units. This eliminates the traditional heavy-weight dependence on foreign key relationships.
-
Citations
18 Claims
-
1. A method for storing data in a database, the data containing ordinary data and meta data, the method comprising:
-
persisting the meta data in the database as two or more object definitions, each of said object definitions linked to one or more attribute definitions;
saving the ordinary data in the database as two or more instances of said two or more object definitions, each of said instances of object definitions linked to one or more instances of attribute definitions; and
storing a relationship between said two or more object definitions and said two or more instances of object definitions in a relationship table in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for storing data in a database, the data containing ordinary data and meta data, the apparatus comprising:
-
an object definition and attribute definition meta data persister;
an object definition instance and attribute definition instance ordinary data saver; and
an object definition and object definition instance relationship table storer coupled to said object definition and attribute definition meta data persister and to said object definition instance and attribute definition instance ordinary data saver.
-
-
10. An apparatus for storing data in a database, the data containing ordinary data and meta data, the apparatus comprising:
-
means for persisting the meta data in the database as two or more object definitions, each of said object definitions linked to one or more attribute definitions;
means for saving the ordinary data in the database as two or more instances of said two or more object definitions, each of said instances of object definitions linked to one or more instances of attribute definitions; and
means for storing a relationship between said two or more object definitions and said two or more instances of object definitions in a relationship table in the database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for storing data in a database, the data containing ordinary data and meta data, the method comprising:
-
persisting the meta data in the database as two or more object definitions, each of said object definitions linked to one or more attribute definitions;
saving the ordinary data in the database as two or more instances of said two or more object definitions, each of said instances of object definitions linked to one or more instances of attribute definitions; and
storing a relationship between said two or more object definitions and said two or more instances of object definitions in a relationship table in the database.
-
Specification