Online syntheses programming technique
First Claim
1. A method for synthesizing relations in multidimensional processing, comprising:
- (a) determining relations for processing, each relation having a respective domain, (b) associating the domains of said relations with dimensions in a hypercube representation, (c) determining join criteria and join operators for said dimensions, (d) determining calculated relations between at least two of said dimensions in said hypercube, and (e) using said relations, said join criteria, said join operators and said calculated relations to compose related values from said relations into points in said hypercube.
1 Assignment
0 Petitions
Accused Products
Abstract
The current mechanism discloses methods for transforming a set of heterogeneous relations into multidimensional data cubes. A syntheses process is disclosed that dynamically and with minimal user input eliminates ambiguities in a populated hypercube. Including, ambiguities reflecting dependencies between dimensions in the hypercube as well as reflecting the need for supporting points in the cube with realistic observations. The hypercubes also support complex dimension structures, complex operations and hierarchies that are not necessary regular or of aggregation type. The methods are generic and applicable to any data warehouse design. The methods enable relational OLAP for a wider variety of data and structures than possible using current relational implementation schemas.
62 Citations
16 Claims
-
1. A method for synthesizing relations in multidimensional processing, comprising:
-
(a) determining relations for processing, each relation having a respective domain, (b) associating the domains of said relations with dimensions in a hypercube representation, (c) determining join criteria and join operators for said dimensions, (d) determining calculated relations between at least two of said dimensions in said hypercube, and (e) using said relations, said join criteria, said join operators and said calculated relations to compose related values from said relations into points in said hypercube. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for synthesizing relations in multidimensional processing, the system comprising:
-
(a) means for determining relations for processing, (b) means for associating the domains of said relations with dimensions in a hypercube representation, (c) means for determining join criteria and join operators for said dimensions, (d) means for determining calculated relations between at least two of said dimensions in said hypercube, and (e) means for using said relations, said join criteria, said join operators and said calculated relations to compose related values from said relations into points in said hypercube. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification