Опубликован: 20.12.2010 | Доступ: свободный | Студентов: 2264 / 114 | Оценка: 4.27 / 3.91 | Длительность: 39:39:00
ISBN: 978-5-9963-0353-3
Практикум 5:

Построение многомерных диаграмм

< Лекция 18 || Практикум 5: 123 || Лекция 19 >

  • Многомерная диаграмма;
  • Определение кубов данных;
  • Определение измерений;
  • Определение атрибутов;
  • Определение иерархий;
  • Определение метрик;
  • Определение ассоциаций.

Рассмотрим методику проектирования кубов данных для OLAP хранилищ данных с использованием CASE PowerDesigner компании Sybase.

Многомерная диаграмма

  • Многомерная диаграмма (multidimensional diagram) представляет собой модель хозяйственной деятельности организации в терминах кубов данных и измерений.
  • Многомерные диаграммы используются для проектирования OLAP ХД.
  • OLAP ХД заполняются данными из ХД и киосков данных. Эти данные преобразуются из реляционного представления в многомерное.

Пример

  • Данные о продажах (Sales) имеют измерения "Товар" (product), "Регион" (region), "Покупатель" (customer) и "Магазин" (store). Факты, например итоговый объем продаж (sales totals), рассматриваются с точки зрения этих определенных пользователем измерений. Когда аналитик делает выборку об итоговых объемах продаж (sales total) по конкретному товару для конкретного региона, он изучает данные о продажах с точки зрения измерений "Товар" и "Регион". Наиболее часто используемым измерением является время, поскольку основной целью выполнения аналитических запросов является нахождение трендов в данных.

Куб данных


Элементы многомерной диаграммы

  • Кубы данных (cube), содержат набор метрик, которые связаны с различными аспектами хозяйственной деятельности организации и используются для информационной поддержки принятия решений.
  • Измерения (Dimension), являются своеобразными осями – аспектами исследования данных в кубе.
  • Атрибуты (Attribute), используются для квалификации измерения.
  • Факты (Fact), группируют метрики, используемые кубом данных.
  • Метрики (Measure), переменные, как правило, числовые, связываемые с фактом.
  • Иерархии (Hierarchy), представляет организационную структуру, которая описывает модель доступа к кубу данных через измерение.
  • Ассоциации (Association), устанавливает связь между кубом данных и измерением.

Только кубы данных, измерения и ассоциации представлены на палитре инструментов CASE.

Многомерная диаграмма


Создание многомерной диаграммы

  • Выбрать в меню File->New Model. На рабочем пространстве появится диалоговое окно "New Model".
  • В этом окне нужно выбрать тип модели "физическая модель данных", в качестве СУБД мы выберем MS SQL Server 2008 из выпадающего списка СУБД, укажем многомерную диаграмму, как класс физической модели, присвоим имя многомерной модели (My_Model_4) и нажжем кнопку "ОК".
  • Таким образом, многомерная модель создана, рабочее пространство и палитра инструментов доступны.

Создание многомерной модели


Создание многомерной модели


Кубы данных

  • Куб данных является набором метрик, соответствующее значение которых сохраняется в каждой его ячейки данных. Метрики организованы в соответствие с измерениями для того, чтобы выполнять быструю выборку данных или операции сверки-развертки (drill-down).
  • Кубы данных связаны с фактами, которые позволяют определить метрики для куба. На многомерной диаграмме кубы данных представляют OLAP кубы.

Куб данных


Определение куба данных

  • Для построения куба данных можно использовать палитру инструментов. Выбираем на ней пиктограмму куба и щелчком левой кнопки мыши на рабочем пространстве создаем куб данных.
  • Далее двойным щелчком мыши на кубе данных откроем диалоговое окно для определения свойств куба данных

Определение куба данных

  • Для куба данных можно определить следующие свойства:
    • Имя (Name) определяет имя куба данных, желательно в терминах понятных пользователям.
    • Код (Code) определяет техническое имя куба данных, которое будет использовано при генерировании скрипта.
    • Комментарий (Comment) определяет дополнительное описание куба данных.
    • Факт (Fact) определяет факт, используемый в кубе данных.
  • Присвоим кубу данных имя "Продажа" (Sale).

Определение куба данных


Определение куба данных


Измерения

  • Измерения являются осями для анализа данных в многомерной структуре данных.
  • Измерение состоит из упорядоченного списка атрибутов, которые совместно определяют общий семантический смысл (своими значениями) в моделируемой предметной области.
  • Каждый атрибут определяет единственную позицию вдоль оси куба данных.

Измерение


Определение измерения

  • Для построения измерения можно использовать палитру инструментов. Выбираем на ней пиктограмму измерения и щелчком левой кнопки мыши на рабочем пространстве создаем измерение.
  • Далее двойным щелчком мыши на измерении откроем диалоговое окно для определения свойств измерения.

Определение измерения


Определение измерения


Определение измерения


< Лекция 18 || Практикум 5: 123 || Лекция 19 >
Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!

Лариса Парфенова
Лариса Парфенова

1) Можно ли экстерном получить второе высшее образование "Программная инженерия" ?

2) Трудоустраиваете ли Вы выпускников?

3) Можно ли с Вашим дипломом поступить в аспирантуру?