Previous Table of Contents Next


8.2.2 Major Classes and Associations


   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.