Хранилища данных и построение модели данных с помощью PowerDesigner

Практикум 2. Создание многомерной модели данных с использованием PowerDesigner

Показывать лекцию целиком

Требуемое программное обеспечение

ОС: Microsoft Windows 10 и выше.

Прикладное программное обеспечение: Sybase PowerDesigner 15.3 или SAP PowerDesigner 16.5

Подготовительная работа

Скачать с официального сайта компании SAP пробные версии CASE инструментария PowerDesigner.

Сайт https://www.sap.com/products/powerdesigner-data-modeling-tools.html (Требуется регистрация).

Без регистрации с сайта https://sybase-powerdesigner.informer.com/download/

Установить CASE на персональный компьютер.

Внимание! Срок действия лицензии 15 дней. Переустановка продукта занятие хлопотное.

Цель практикума: Построить многомерную модель киоска данных для анализа продаж.

В результате выполнения Практикума студенты должны:

Описание задачи.

Необходимо разработать многомерную модель киоска данных для анализа продаж. Предметная область включает следующие объекты: «Покупатель» (имя, фамилии, телефон), «Продавец» (имя, фамилия, адрес, телефон), «Товар» (код товара, наименование, габариты, цена за единицу), Анализ продаж проводится в о временном горизонте: неделя, квартал, год). Продажи оцениваются по бизнес-правилу «количество»*«стоимость товара».

Многомерная модель строится на логическом уровне, т.е. как логическая модель данных.

Задание 1. Подготовительные действия.

Создайте учебный проект. Пункт меню File -> New Project.

Создайте новую модель. Пункт меню File -> New Model. В появившемся диалогом окне в поле Model Type выберите Logical Data Model. В поле Model Name можете ввести имя модели. OK.

Установите свойства модели и параметры ее отображения на экране. Пункт меню Tools->Model Options. В диалоговом окне установите параметры модели. Пункт меню Tools->Display Preferences. В диалоговых окнах установите параметры.

Порядок выполнения

На рабочем пространстве разместить 5 сущностей: «Покупатель» (Customer), «Продавец» (Employee), «Товар» (Product), «Продажи» (Sale), «Дата продажи» (Time).

Хранилища данных. Практикум 2

Пример выполнение задания

Задание 2. Определить атрибуты сущностей, их домены и ключи

Результат

Хранилища данных. Практикум 2

Установить связь между измерением Time и таблицей фактов Sale.

Хранилища данных. Практикум 2

Пример выполнение задания

Задание 3. Установить самостоятельно все связи в модели данных

Результат. (Возможный вариант ответа)

Хранилища данных. Практикум 2

Хранилища данных. Практикум 2

Схема «Звезда» для анализа продаж построена.

Пример выполнение задания

Задание 4. Для самостоятельного выполнения. Превратить схему «Звезда» в схему «Снежинка».

Пример выполнение задания

Вернуться к учебному плану