Previous | Table of Contents | Next |
Dimension represents physical dimension in a multidimensional database (for example, a dimension object defined by the programming
model/API of an OLAP database server). Tool-specific extensions to the Multidimensional package will generally contain classes
that derive from Dimension.
Superclasses
Class
8.3.1.1 Contained Elements
MemberSet
8.3.1.2 References
dimensionedObject component
References the collection of DimensionedObjects associated with a Dimension.class:defined by:multiplicity:inverse: |
|||||
DimensionedObject | |||||
DimensionsReferenceDimensionedObjects ::dimensionedObject | |||||
zero or more; ordered | |||||
DimensionedObject::dimension |
References “component? Dimensions comprising this Dimension.class:defined by:multiplicity:inverse: |
|||||
Dimension | |||||
CompositesReferenceComponents::component | |||||
zero or more | |||||
Dimension::composite |
composite
References “composite? Dimensions comprised (in part) from this Dimension.class:defined by:multiplicity:inverse: |
|||||
Dimension | |||||
CompositesReferenceComponents::composite | |||||
zero or more | |||||
Dimension::component |
memberSet
References the collection of MemberSets owned by a Dimension.class:defined by:multiplicity:inverse: |
|||||
MemberSet | |||||
DimensionOwnsMemberSets::memberSet | |||||
zero or more | |||||
MemberSet::dimension |
schema
References the Schema owning a Dimension.class:defined by:multiplicity:inverse: |
|||||
Schema | |||||
MDSchemaOwnsDimensions::schema | |||||
exactly one | |||||
Schema::dimension |
8.3.1.3 Constraints
A Dimension may not reference itself as a component, nor as a composite. [C-1]
The transitive closure of components of an instance of Dimension must not include the Dimension instance.
The transitive closure of composites of an instance of Dimension must not include the Dimension instance.