Previous Table of Contents Next


11.4.6 CubeRegion


   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

   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]