Previous | Table of Contents | Next |
CubeRegion models a sub-unit of a Cube that is of the same dimensionality as the Cube itself. Each “dimension? of a CubeRegion
is represented by a MemberSelection of the corresponding Dimension of the Cube. Furthermore, these MemberSelections may define
subsets of their Dimension members.
Synonyms: Sub-Cube, Partition, Slice, Region, Area.
Superclasses
Class
Contained Elements
• CubeDeployment
• MemberSelectionGroup
Attributes
isReadOnly
If true, then the CubeRegion content is read-only; that is, may not be written or updated through the CubeRegion. For example, a CubeRegion implemented via an SQL view may not permit updates to the underlying base table.type:multiplicity: |
|||||
Boolean | |||||
exactly one |
isFullyRealized
If true, then this CubeRegion has a direct physical realization and is not bound by any MemberSelections.type:multiplicity: |
|||||
Boolean | |||||
exactly one |
References
memberSelectionGroup
References the collection of MemberSelectionGroups owned by a Cube.class:defined by:multiplicity:inverse: |
|||||
MemberSelectionGroup | |||||
CubeRegionOwnsMemberSelectionGroups::memberSelectionGroup | |||||
zero or more | |||||
MemberSelectionGroup::cubeRegion |
cube
References the Cube owning a CubeRegion.class:derived from:multiplicity:inverse: |
|||||
Cube | |||||
CubeOwnsCubeRegions::cube | |||||
exactly one | |||||
Cube::cubeRegion |
cubeDeployment
References the CubeDeployments owned by a CubeRegion.class:derived from:multiplicity:inverse: |
|||||
CubeDeployment | |||||
CubeRegionOwnsCubeDeployments::cubeDeployment | |||||
zero or more; ordered | |||||
CubeDeployment::CubeRegion |
Constraints
A “fully realized? CubeRegion has no MemberSelectionGroups (and hence, no MemberSelections). [C-4]
A CubeRegion defined by MemberSelections must have, for each Dimension of its owning Cube, a corresponding MemberSelection
within each of its MemberSelectionGroups. [C-5]
A CubeRegion defined by MemberSelections must have, within each MemberSelectionGroup, a MemberSelection corresponding to each
Dimension of its owning Cube. [C-6]