Previous Table of Contents Next


11.4.9 DimensionDeployment


   A DimensionDeployment represents a particular implementation strategy for the dimensional/hierarchical portions of an OLAP model. It does so by organizing a collection of StructureMaps, which in turn define a mapping to an implementation model.

   Superclasses

   Class

   Contained Elements

   StructureMap

   References

   hierarchyLevelAssociation

References the HierarchyLevelAssociation owning a DimensionDeployment.

class:

defined by:

multiplicity:

inverse:

HierarchyLevelAssociation
HierarchyLevelAssociationOwnsDimensionDeployments:: hierarchyLevelAssociation
zero or one
HierarchyLevelAssociation::dimensionDeployment

   valueBasedHierarchy

References the ValueBasedHierarchy owning a DimensionDeployment.

class:

defined by:

multiplicity:

inverse:

ValueBasedHierarchy
ValueBasedHierarchyOwnsDimensionDeployments:: valueBasedHierarchy
zero or one
ValueBasedHierarchy::dimensionDeployment

   structureMap

References the collection of StructureMaps owned by a DimensionDeployment.

class:

defined by:

multiplicity:

inverse:

StructureMap
DimensionDeploymentOwnsStructureMaps::structureMap
zero or more
StructureMap::dimensionDeployment

   listOfValues

References the “list of values? StructureMap owned by a DimensionDeployment.

class:

defined by:

multiplicity:

inverse:

StructureMap
DimensionDeploymentHasListOfValues::listOfValues
zero or one
StructureMap::dimensionDeploymentLV

   immediateParent

References the “immediate parent? StructureMap owned by a DimensionDeployment.

class:

defined by:

multiplicity:

inverse:

StructureMap
DimensionDeploymentHasImmediateParent::immediateParent
zero or one
StructureMap::DimensionDeploymentIP

   deploymentGroup

References the DeploymentGroup associated with this DimensionDeployment.

class:

defined by:

multiplicity:

inverse:

DeploymentGroup
DeploymentGroupReferencesDimensionDeployments::deploymentGroup
exactly one
DeploymentGroup::dimensionDeployment

   11.4.9.1 Constraints

   An instance of DimensionDeployment must be referenced exclusively by either a HierarchyLevelAssociation or a ValueBasedHierarchy. [C-9]

   Within a DimensionDeployment, an “immediate parent? StructureMap must always have an associated and distinct “list of values? StructureMap. [C-10]

   A StructureMap referenced as a “list of values? StructureMap must not reside outside of the DimensionDeployment’s collection of StructureMaps. [C-11]

   A StructureMap referenced as an “immediate parent? StructureMap must not reside outside of the DimensionDeployment’s collection of StructureMaps. [C-12]