Previous | Table of Contents | Next |
A Cube is a collection of analytic values; that is, measures that share the same dimensionality. This dimensionality is specified
by a set of unique Dimensions from the Schema. Each unique combination of members in the Cartesian product of the Cube’s Dimensions
identifies precisely one data cell within a multidimensional structure.
Synonyms: Multidimensional Array, Hypercube, Hypervolume.
Superclasses
Class
Contained Elements
• CubeDimensionAssociation
• CubeRegion
Attributes
isVirtual
If true, then this Cube is a Virtual Cube; that is, it has no physical realization.type:multiplicity: |
|||||
Boolean | |||||
exactly one |
References
cubeDimensionAssociation
References the collection of CubeDimensionAssociations owned by a Cube.class:defined by:multiplicity:inverse: |
|||||
CubeDimensionAssociation | |||||
CubeOwnsCubeDimensionAssociations::cubeDimensionAssociation | |||||
zero or more | |||||
CubeDimensionAssociation::cube |
cubeRegion
References the collection of CubeRegions owned by a Cube.class:defined by:multiplicity:inverse: |
|||||
CubeRegion | |||||
CubeOwnsCubeRegions::cubeRegion | |||||
zero or more | |||||
CubeRegion::cube |
schema
References the Schema owning a Cube.class:defined by:multiplicity:inverse: |
|||||
Schema | |||||
SchemaOwnsCubes::schema | |||||
exactly one | |||||
Schema::cube |
Constraints
Ensure that the Dimensions defining a Cube are unique. [C-1].
A Cube without CubeRegions cannot be mapped to a deployment structure; that is, physical source of data. [C-2]