Previous | Table of Contents | Next |
The major classes and associations of the Multidimensional metamodel are shown in
Figure 8-1.
Figure 8-1 Multidimensional Metamodel: Classes and Associations
Schema is the container of all elements comprising a Multidimensional model. It also represents the logical unit of deployment
of a Multidimensional database instance.
Dimension represents a physical dimension in a Multidimensional database. Whereas the OLAP metamodel defines “dimension? as
a purely conceptual entity, this Dimension represents the dimension object exposed by the programming model of a Multidimensional
database.
A Dimension may reference other instances of Dimension to form arbitrarily complex dimensional structures (for example, hierarchies
with varying levels of detail).
DimensionedObject represents an attribute of Dimension. Examples of DimensionedObjects include measures (variables), formulas,
consolidation functions, member alias names, etc. DimensionedObjects are contained by the Schema and referenced by the Dimensions
that use them.
MemberSet represents the collection of Members associated with an instance of Dimension, and MemberValue represents an instance
value of a Member. MemberSet, Member, and MemberValue enable the specification and interchange of both M1-level Multidimensional
models and associated M0-level data values.