Data mart generation and use in association with an operations intelligence platform
First Claim
1. A method comprising:
- determining a plurality of relational database tables based on a class model representing tag-based data and non-tag-based data and on a plurality of objects instantiated based on the class model;
after determining the plurality of relational database tables, receiving a selection of one object of the objects as a dimension of a logical model;
receiving a first indication of a first plurality of members of the selected object to be associated with dimension data of the logical model;
receiving a second indication of a second plurality of members of the selected object to be associated with fact data of the logical model;
creating, with a device, at least one dimension table after receiving the selection of the selected object, the at least one dimension table associated with the selected object and including a primary key column and columns corresponding to the first plurality of members;
creating a fact table after receiving the selection of the selected object, the fact table including a foreign key column corresponding to each of the at least one dimension table, such that a plurality of dimension tables would result in a corresponding plurality of foreign key columns in the fact table, the fact table additionally including a column corresponding to each of the second plurality of members; and
a primary key of the at least one dimension table being placed in a record of the fact table within the foreign key column corresponding to the at least one dimension table.
4 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments include determination and storage of a plurality of relational database tables based on class model representing tag-based data and non-tag-based data and on a plurality of objects instantiated based on the class model. Also included are reception of a selection of one object of the objects as a dimension of a logical model, reception of a first indication of a first plurality of members of the selected object to be associated with dimension data of the logical model, reception of a second indication of a second plurality of members of the selected object to be associated with fact data of the logical model, to create a dimension table associated with the selected object and including columns corresponding to the first plurality of members, and creation of a fact table including a foreign key column corresponding to the dimension table and including a column corresponding to each of the second plurality of members.
102 Citations
27 Claims
-
1. A method comprising:
-
determining a plurality of relational database tables based on a class model representing tag-based data and non-tag-based data and on a plurality of objects instantiated based on the class model; after determining the plurality of relational database tables, receiving a selection of one object of the objects as a dimension of a logical model; receiving a first indication of a first plurality of members of the selected object to be associated with dimension data of the logical model; receiving a second indication of a second plurality of members of the selected object to be associated with fact data of the logical model; creating, with a device, at least one dimension table after receiving the selection of the selected object, the at least one dimension table associated with the selected object and including a primary key column and columns corresponding to the first plurality of members; creating a fact table after receiving the selection of the selected object, the fact table including a foreign key column corresponding to each of the at least one dimension table, such that a plurality of dimension tables would result in a corresponding plurality of foreign key columns in the fact table, the fact table additionally including a column corresponding to each of the second plurality of members; and a primary key of the at least one dimension table being placed in a record of the fact table within the foreign key column corresponding to the at least one dimension table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 27)
-
-
14. A system comprising:
-
an operations platform to provide a class-based model representing tag-based data and non-tag-based data and a plurality of objects instantiated based on the class model; a database device to determine and store a plurality of relational database tables based on the class model and on the plurality of objects instantiated based on the class model; and a schema generating device operating to; after the database device determines the plurality of relational database tables, receive a selection of one object of the objects as a dimension of a logical model, receive a first indication of a first plurality of members of the selected object to be associated with dimension data of the logical model, receive a second indication of a second plurality of members of the selected object to be associated with fact data of the logical model, create at least one dimension table after receiving the selection of the selected object, the at least one dimension table associated with the selected object and including a primary key column and columns corresponding to the first plurality of members, and create a fact table after receiving the selection of the selected object, the fact table including a foreign key column corresponding to each of the at least one dimension table, such that a plurality of dimension tables would result in a corresponding plurality of foreign key columns in the fact table, the fact table additionally including a column corresponding to each of the second plurality of members, a primary key of the at least one dimension table being placed in a record of the fact table within the foreign key column corresponding to the at least one dimension table. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification