Computer implemented method for storing unlimited amount of data as a mind map in relational database systems
First Claim
1. A computer implemented database system having data structures for storing, in a memory, data and information defining relations between the data to enable storage and access to data across a plurality of complex arrangements, comprising:
- a first table, stored in the memory, having definitions of at least one data set wherein a definition of a data set includes (i) a unique data set identifier and (ii) a property type name;
a second table, stored in the memory, having definitions of object properties wherein a definition of an object property includes (i) a unique property identifier and (ii) a unique data set identifier, from the first table, the property is assigned to;
a third table, stored in the memory, having definitions of objects, wherein a definition of an object includes (i) a unique object identifier and (ii) a unique data set identifier, from the first table, the object is assigned to;
a fourth table, stored in the memory, having definitions of object values wherein a definition of an object value includes (i) a property value, (ii) a unique object identifier, from the third table, and (iii) a unique property identifier from the second table, the object is assigned to;
a fifth table, stored in the memory, having definitions of relations wherein a definition of a relation includes (i) a unique relation identifier and (ii) a relation name;
a sixth table, stored in the memory, having definitions of object relations wherein a definition of an object relation includes a unique relation identifier, from the fifth table, associating two object identifiers from the third table; and
a mind map structure comprising nodes and directed links, wherein (i) each node of the mind map is directed to a data set identifier and a property type name in the first table and represents object identifiers in the third table and (ii) each directed link of the directed links is directed to a relation identifier in the fifth table and represents object relations in the sixth table,wherein the combination of the first table, second table, third table, fourth table, fifth table, sixth table and mind map structure permit efficient scalability at a reduced memory requirement.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method for creating and managing a database system comprising data structures for storing, in a memory, data and relations between the data, the method comprising the steps of creating a mind map structure wherein each node of the mind map represents a set in the first data structure and each branch represents a relation in the fifth data structure of the database in which there are defined five data structures that hold all information relating to tables, records and relations, namely: a first data structure comprising a definition of at least one data set, a second data structure comprising definitions of properties of objects, a third data structure comprising definitions of objects, a fourth data structure comprising definitions of properties of each object, a fifth data structure comprising definitions of relations and a sixth data structure for storing definitions of relations between objects.
70 Citations
23 Claims
-
1. A computer implemented database system having data structures for storing, in a memory, data and information defining relations between the data to enable storage and access to data across a plurality of complex arrangements, comprising:
-
a first table, stored in the memory, having definitions of at least one data set wherein a definition of a data set includes (i) a unique data set identifier and (ii) a property type name; a second table, stored in the memory, having definitions of object properties wherein a definition of an object property includes (i) a unique property identifier and (ii) a unique data set identifier, from the first table, the property is assigned to; a third table, stored in the memory, having definitions of objects, wherein a definition of an object includes (i) a unique object identifier and (ii) a unique data set identifier, from the first table, the object is assigned to; a fourth table, stored in the memory, having definitions of object values wherein a definition of an object value includes (i) a property value, (ii) a unique object identifier, from the third table, and (iii) a unique property identifier from the second table, the object is assigned to; a fifth table, stored in the memory, having definitions of relations wherein a definition of a relation includes (i) a unique relation identifier and (ii) a relation name; a sixth table, stored in the memory, having definitions of object relations wherein a definition of an object relation includes a unique relation identifier, from the fifth table, associating two object identifiers from the third table; and a mind map structure comprising nodes and directed links, wherein (i) each node of the mind map is directed to a data set identifier and a property type name in the first table and represents object identifiers in the third table and (ii) each directed link of the directed links is directed to a relation identifier in the fifth table and represents object relations in the sixth table, wherein the combination of the first table, second table, third table, fourth table, fifth table, sixth table and mind map structure permit efficient scalability at a reduced memory requirement. - View Dependent Claims (2, 3, 4, 5, 6, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
7. A computer implemented method for creating and managing a database system having data structures for storing, in a memory, data and relations between the data to enable storage and access to data across a plurality of complex arrangements, the method comprising:
-
creating a first table, stored in the memory, having definitions of at least one data set wherein a definition of a data set includes (i) a unique data set identifier and (ii) a property type name; creating a second table, stored in the memory, having definitions of object properties wherein a definition of an object property includes (i) a unique property identifier and (ii) a unique data set identifier, from the first table, the property is assigned to; creating a third table, stored in the memory, having definitions of objects, wherein a definition of an object includes (i) a unique object identifier and (ii) a unique data set identifier, from the first table, the object is assigned to; creating a fourth table, stored in the memory, having definitions of object values wherein a definition of an object value includes (i) a property value, (ii) a unique object identifier, from the third table, and (iii) a unique property identifier from the second table, the object is assigned to; creating a fifth table, stored in the memory, having definitions of relations wherein a definition of a relation includes (i) a unique relation identifier and (ii) a relation name; creating a sixth table, stored in the memory, having definitions of object relations wherein a definition of an object relation includes a unique relation identifier, from the fifth table, associating two object identifiers from the third table; and creating a mind map structure comprising nodes and directed links, wherein (i) each node of the mind map is directed to a data set identifier and property type name in the first table and represents object identifiers in the third table and (ii) each directed link of the directed links is directed to a relation identifier in the fifth table and represents object relations in the sixth table, wherein the combination of the first table, second table, third table, fourth table, fifth table, sixth table and mind map structure permit efficient scalability at a reduced memory requirement. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification