System for visualizing information in a data warehousing environment
First Claim
1. A computer program product for analyzing information in a first database, said first database organized according to a first data schema said computer program product comprising:
- code for defining a virtual data model;
code for determining from the virtual data model a second data schema;
code for receiving as input a third data model definition;
code for creating a third database having a third data schema from the third data model;
code for creating a first mapping, that provides a translation for data from said first data schema to said second data schema;
code for creating a second mapping, that provides a translation for data from the second data schema to the third data schema;
code for selectively migrating information from at least one of the first database to the second database according to the first mapping, and the second database to the third database according to the second mapping;
wherein the virtual data model comprises a reverse star schema; and
a computer readable storage medium for holding the codes.
2 Assignments
0 Petitions
Accused Products
Abstract
According to the invention, techniques for visualizing customer data contained in databases, data marts and data warehouses. In an exemplary embodiment, the invention provides a system for graphically analyzing relationships in data from one or more data sources of an enterprise. The system can be used with many popular visualization tools, such as On Line Analytical Processing (OLAP) tools and the like. The system is especially useful in conjunction with a meta-model based technique for modeling the enterprise data. The enterprise is typically a business activity, but can also be other loci of human activity. Embodiments according to the invention can display data from a variety of sources in order to provide visual representations of data in a data warehousing environment.
-
Citations
31 Claims
-
1. A computer program product for analyzing information in a first database, said first database organized according to a first data schema said computer program product comprising:
-
code for defining a virtual data model; code for determining from the virtual data model a second data schema; code for receiving as input a third data model definition; code for creating a third database having a third data schema from the third data model; code for creating a first mapping, that provides a translation for data from said first data schema to said second data schema; code for creating a second mapping, that provides a translation for data from the second data schema to the third data schema; code for selectively migrating information from at least one of the first database to the second database according to the first mapping, and the second database to the third database according to the second mapping; wherein the virtual data model comprises a reverse star schema; and a computer readable storage medium for holding the codes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising:
-
code for receiving a definition of a reverse star schema meta-model; code for generating a data warehouse populated with the information from the source database and in accordance with the reverse star schema meta-model; code for providing the data warehouse as a source database for creating the dynamically generated database; code for receiving a definition of at least one of a plurality of customer profile groups; code for receiving input indicating at least one quantity of interest in the information; code for receiving a definition for a data model; code for dynamically creating at least one generated database based upon the data model and configured to the quantity of interest, further comprising; code for creating at least one first dimension table based upon the data schema and the quantity of interest; and code for creating at least one fact table based upon the data schema and the quantity of interest and the information; and code for displaying at least a portion of the dynamically generated database; and a computer readable storage medium for containing the codes. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for visualizing information, said system comprising:
-
an OLAP server; at least one data source; a data warehouse; at least one decision support computer, interoperable with said data warehouse, said at least one data source and said OLAP server; wherein said decision support computer is operatively disposed to; create a mapping based upon a virtual meta-model schema, said mapping providing a translation for data in said at least one data source to said data warehouse; migrate said data from said at least one data source to said data warehouse according to said mapping; and provide said data to said OLAP server for display, wherein the virtual meta-model schema is a reverse star schema. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer implemented method for analyzing information in a first database, said first database organized according to a first data schema, the method comprising a computer performing steps of:
-
defining a virtual data model; determining from the virtual data model a second data schema; receiving as input a third data model definition; creating a third database having a third data schema from the third data model; creating a first mapping, that provides a translation for data from said first data schema to said second data schema; creating a second mapping, that provides a translation for data from the second data schema to the third data schema; and selectively migrating information from at least one of the first database to the second database according to the first mapping, and the second database to the third database according to the second mapping; wherein the virtual data model comprises a reverse star schema. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A computer implemented method, the method comprising a computer performing steps of:
-
receiving a definition of a reverse star schema meta-model; generating a data warehouse populated with the information from the source database and in accordance with the reverse star schema meta-model; providing the data warehouse as a source database for creating the dynamically generated database; receiving a definition of at least one of a plurality of customer profile groups; receiving input indicating at least one quantity of interest in the information; receiving a definition for a data model; dynamically creating at least one generated database based upon the data model and configured to the quantity of interest, further comprising; creating at least one first dimension table based upon the data schema and the quantity of interest; and creating at least one fact table based upon the data schema and the quantity of interest and the information; and displaying at least a portion of the dynamically generated database. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A computer implemented method for visualizing information,
the method comprising a computer performing steps of: -
creating at the computer, a mapping based upon a virtual meta-model schema, the mapping providing a translation for data from at least one data source to a data warehouse; migrating data from the at least one data source to the data warehouse according to the mapping; and providing the data to the OLAP server for display, wherein the virtual meta-model schema is a reverse star schema. - View Dependent Claims (31)
-
Specification