Sheaf data model
First Claim
Patent Images
1. A method of representing data on a computer, comprising the steps of:
- constructing a first table to represent an entity type with a column in the table for a respective attribute of the entity type;
entering attribute data into rows of the first table;
constructing a row graph which represents an ordering relationship between the rows of the first table; and
generating a finite distributive lattice (FDL) from the first table to have distinct combinations of the rows of the first table, wherein two different combinations of members are distinct if they do not represent a same ordering relationship.
1 Assignment
0 Petitions
Accused Products
Abstract
A data model including a first table to represent an entity type with a column in the table for a respective attribute of the entity type, and having rows entered with attribute data. The data model also includes a row graph which represents an ordering relationship between the rows of the first table, and a column graph which represents an ordering relationship between columns of the first table. Further, the column graph is a row graph from a second table.
14 Citations
90 Claims
-
1. A method of representing data on a computer, comprising the steps of:
-
constructing a first table to represent an entity type with a column in the table for a respective attribute of the entity type;
entering attribute data into rows of the first table;
constructing a row graph which represents an ordering relationship between the rows of the first table; and
generating a finite distributive lattice (FDL) from the first table to have distinct combinations of the rows of the first table, wherein two different combinations of members are distinct if they do not represent a same ordering relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A data model, comprising:
-
a first table to represent an entity type having a column in the table for a respective attribute of the entity type, and having rows entered with attribute data;
a row graph which represents an ordering relationship between the rows of the first table; and
a finite distributive lattice (FDL) generated from the first table to have distinct combinations of the rows of the first table, wherein two different combinations of members are distinct if they do not represent a same ordering relationship. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method of representing data on a computer, comprising the steps of:
-
constructing a first table to represent an entity type with a column in the table for a respective attribute of the entity type;
entering attribute data into rows of the first table;
constructing a row graph which represents an ordering relationship between the rows of the first table;
generating a finite distributive lattice (FDL) from the first table to have distinct combinations of the rows of the first table, wherein two different combinations of members are distinct if they do not represent a same ordering relationship;
assigning a column graph which represents an ordering relationship between columns of the first table, the column graph being a row graph from a second table; and
interpreting the table, row graph and column graph as a finite sheaf. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
67. A data model, comprising:
-
a first table to represent an entity type having a column in the table for a respective attribute of the entity type, and having rows entered with attribute data;
a row graph which represents an ordering relationship between the rows of the first table;
a finite distributive lattice (FDL) generated from the first table to have distinct combinations of the rows of the first table, wherein two different combinations of members are distinct if they do not represent a same ordering relationship;
a column graph which represents an ordering relationship between columns of the first table, the column graph being a row graph from a second table; and
a sheaf corresponding to the table, row graph and column graph.
-
Specification