Концептуальная модель предметной области#

Компонент OLAP#

Диаграмма ниже иллюстрирует концептуальную модель, состоящую из связанных между собой объектов: OLAP-куб, источник данных, проект, модель, измерение и мера.

@startuml
class "OLAP-куб" as cube
class "Источник данных" as datasource
class "Проект" as project
class "Модель" as model
class "Измерение" as dim
class "Мера" as mes

cube --> dim: Включает
cube --> mes
project --> model
project --> datasource : Включает
model --> cube
datasource --> cube : Формирует
@enduml

Компонент MDXK и SBOS#

Представленная ниже UML-диаграмма отображает логику взаимодействия между компонентом MDXK, его объектами и компонентом OLAP. А так же между компонентом MDXK и SBOS.

@startuml
class "SBOS" as sbos
class "OLAP" as olap
class "Запрос MDX" as queryMDX
class "Построитель SQL" as builderSQL
class "Результирующая выборка" as resultSet
class "Набор данных" as dataset
class "Иерархия" as hierarchy
class "Мера" as measure
class "Расчет" as calc

sbos --> queryMDX: выполняет
queryMDX --> builderSQL : обращается
dataset --> hierarchy : включает
dataset --> measure : включает
dataset --> calc : включает
builderSQL --> dataset : обращается
builderSQL --> olap : обращается
olap --> resultSet  : формирует
@enduml