Опубликован: 20.12.2010 | Доступ: свободный | Студентов: 2382 / 140 | Оценка: 4.27 / 3.91 | Длительность: 39:39:00
ISBN: 978-5-9963-0353-3
Лекция 12:

Создание модели хранилища данных на основе корпоративной модели данных

Определение атрибутов многомерной модели данных в PowerDesigner

Начнем с определения элементов таблиц измерений. Для примера рассмотрим измерение "Магазин" ( Store ). Двойным щелчком мыши на диаграмме таблицы раскроем диалоговое окно "Свойства таблицы" ( Table Properties … ), в поле "Имя" ( Name ) вкладки "Общие" ( General ) наберем на клавиатуре " Store ". Далее в списке "Тип таблицы" ( Dimensional Type ) выберем тип таблицы "Измерение" ( Dimension ) и нажмем на кнопку " Применить " ( рис. 16.19).

Создание многомерной модели: определение наименования таблицы измерений

Рис. 16.19. Создание многомерной модели: определение наименования таблицы измерений

Теперь перейдем на вкладку "Колонки" ( Columns ). В открывшейся таблице наберем на клавиатуре имена атрибутов измерения (см. табл. 11.3 и рис. 16.20), установим первичным ключом измерения колонку STOR_ID и нажмем на кнопку " OK ".

Создание многомерной модели: определение атрибутов таблицы измерений

Рис. 16.20. Создание многомерной модели: определение атрибутов таблицы измерений

Выполнив аналогичные операции для измерения "Наименование изданий" ( Title ) с первичным ключом TITLE_ISBN, получим фрагмент схемы, показанный на рис. 16.21.

Создание многомерной модели: определение таблиц измерений

Рис. 16.21. Создание многомерной модели: определение таблиц измерений

Теперь перейдем к определению полей таблицы фактов. Двойным щелчком мыши на диаграмме таблицы раскроем диалоговое окно "Свойства таблицы" ( Table Properties … ), в поле "Имя" ( Name ) вкладки "Общие" ( General ) наберем на клавиатуре " Sale ". Далее в списке "Тип таблицы" ( Dimensional Type ) выберем тип таблицы "Факт" ( Fact ) и нажмем на кнопку " Применить " ( рис. 16.22).

Создание многомерной модели: определение таблицы фактов

Рис. 16.22. Создание многомерной модели: определение таблицы фактов

Далее перейдем на вкладку "Колонки" ( Columns ). В открывшейся таблице наберем на клавиатуре имена атрибутов и метрик факта (см. табл. 11.3 и рис. 16.20) и нажмем на кнопку " ОК " ( рис. 16.23).

Создание многомерной модели: определение полей таблицы фактов

увеличить изображение
Рис. 16.23. Создание многомерной модели: определение полей таблицы фактов

Первичным ключом таблицы фактом выбрано поле SALE_ID. Теперь перейдем к установлению связей между таблицей фактов и таблицами измерений, т. е. отразим в многомерной модели результаты четвертого и пятого этапов алгоритма преобразования корпоративной модели данных.

Определение связей многомерной модели данных в PowerDesigner

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

Создание многомерной модели: определение связей между таблицами измерений и таблицей фактов

увеличить изображение
Рис. 16.24. Создание многомерной модели: определение связей между таблицами измерений и таблицей фактов

Связь между таблицами показывается на диаграмме стрелкой, которая в данном случае подписана условием соединения таблиц. В таблице фактов появятся первичные ключи измерений как внешние ключи таблицы фактов.

Владислав Нагорный
Владислав Нагорный

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

Спасибо!

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

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

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

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