Declarative data warehouse definition for object-relational mapped objects
First Claim
1. A method for creating a data warehouse, comprising:
- reading a plurality of fact and dimension descriptions from a description file;
accessing a mapping file containing a plurality of object-related mapping for a transactional database;
generating, using the plurality of fact and dimension descriptions, a plurality of fact and dimension table definitions for the data warehouse; and
populating, using the fact and dimension table definitions and the plurality of object-related mapping, the data warehouse, whereineach of the plurality of fact and dimension descriptions includes an identifier correlating an item in the transactional database to a record in the data warehouse.
1 Assignment
0 Petitions
Accused Products
Abstract
A data warehouse is constructed using the relational mapping of a transactional database without reconstructing the data relationships of the transactional database. First, an application programmer analyzes an object model in order to describe facts and dimensions using the objects, attributes, and paths of the object model. Each of the dimensions has an identifier that correlates an item in the transactional database to a dimension record in the data warehouse. The fact and dimension descriptions are saved to a description file. Second, a Data Warehouse Engine (DWE) then access the description file and uses the object model, fact and dimension descriptions, and object-relational mapping to map transactional data to the data warehouse.
-
Citations
18 Claims
-
1. A method for creating a data warehouse, comprising:
-
reading a plurality of fact and dimension descriptions from a description file; accessing a mapping file containing a plurality of object-related mapping for a transactional database; generating, using the plurality of fact and dimension descriptions, a plurality of fact and dimension table definitions for the data warehouse; and populating, using the fact and dimension table definitions and the plurality of object-related mapping, the data warehouse, wherein each of the plurality of fact and dimension descriptions includes an identifier correlating an item in the transactional database to a record in the data warehouse. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18)
-
-
7. A computer hardware system configured to create a data warehouse, comprising:
-
at least one hardware processor configured to perform; reading a plurality of fact and dimension descriptions from a description file; accessing a mapping file containing a plurality of object-related mapping for a transactional database; generating, using the plurality of fact and dimension descriptions, a plurality of fact and dimension table definitions for the data warehouse; and populating, using the fact and dimension table definitions and the plurality of object-related mapping, the data warehouse, wherein each of the plurality of fact and dimension descriptions includes an identifier correlating an item in the transactional database to a record in the data warehouse.
-
-
13. A computer readable memory, comprising a computer readable storage memory having stored therein computer program code for creating a data warehouse, the computer program code, which when executed by a computer hardware system causes the computer hardware system to perform:
-
reading a plurality of fact and dimension descriptions from a description file; accessing a mapping file containing a plurality of object-related mapping for a transactional database; generating, using the plurality of fact and dimension descriptions, a plurality of fact and dimension table definitions for the data warehouse; and populating, using the fact and dimension table definitions and the plurality of object-related mapping, the data warehouse, wherein each of the plurality of fact and dimension descriptions includes an identifier correlating an item in the transactional database to a record in the data warehouse.
-
Specification