Лабораторная работа №2. Знакомства с CASEинструментом.

 

·                      Открывать и сохранять модель ХД;

·                      Определять представление модели, ее опции и свойства;

·                      Использовать палитру инструментов;

·                      Создавать таблицы и изменять их свойства.

Установить CASE инструмент на рабочем компьютере студентов.

Установить СУБД SQL Server 2008 SE.

Создать новую модель ХД

·                      Запустить PowerDesigner;

·                      Выбратьпунктменю File->New Model ;

·                      В диалоговом окне New Model задать:

o         Model type – Physical Data Model ;

o         Model name – My_Model ;

o         DBMS – MS Sql Server 2008 ;

o         First DiagramPhysical Diagram ;

o         OK.

Рабочее пространство

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_01.jpg

 

Диалоговое окно определения модели

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_02.jpg

 

Определить представление модели ХД на экране

·                      Выбратьпунктменю Tools – Display Preferences ;

·                      В диалоговом окне Display Preferences задать:

o         Content:

o         Для Table

§           Убрать Stereotype;

§           Установить NULL/NOT NULL

Диалоговое окно определения представления модели на экране

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_03.jpg

 

Определить представление модели ХД на экране

·                      В диалоговом окне Display Preferences задать:

o         Content:

o         Для Reference

o     Format

o     Для Table и Reference

§  Изменить размеры шрифтов, толщину линий, цвета линий и фона (Modify).

Установить опции модели

·                      Выбрать пункт меню Tools – Model Options ;

·                      В диалоговом окне Model Options:

o         Для Column установить тип по умолчанию

o         Для Reference снять все "галочки".

Установка опций модели

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_04.jpg

 

Установка типа по умолчанию

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_05.jpg

 

Установки на отношений

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_06.jpg

 

Палитра инструментов

·                      С какими элементами будем работать:

o         Указатель (Pointer);

o         Таблица (Table);

o         Отношение (Reference).

·                      Для чего будем использовать:

o         Выбор элемента из палитры инструментов;

o         Создать таблицу модели;

o         Создать связь между таблицами модели;

o         Управлять активностью элементов;

o         Удалить элемент модели.

Элементы палитры инструментов, которые представлены на ней в виде кнопок, предназначены разработки и модификации модели.

Элемент считается активным, если на нем удерживается фокус. Чтобы разместить фокус на элементе палитры инструментов, нужно расположить на нем указатель мыши и щелкнуть левой кнопкой. Чтобы снять активность элемента, следует щелкнуть на нем правой кнопкой мыши или выбрать другой элемент.

Палитра инструментов

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_07.jpg

 

Палитра инструментов

·                      Чтобы создать таблицу в модели ХД необходимо на палитре инструментов выбрать элемент Table и щелкнуть мышью в любом месте рабочего пространства модели. На этом месте появится элемент модели "Таблица".

·                      Элемент модели "Таблица" представляет собой набор данных, распределенных по колонкам и строкам. Этот элемент эквивалентен таблице в БД.

Создание таблицы

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_08.jpg

 

Определение свойств таблицы модели ХД

·            Для активации элемента модели "Таблица" используется двойной щелчок мыши на графическом изображении таблицы и всплывающее меню, активируемое правой кнопкой мыши.

·            В модели ХД обычно используются следующие типы таблиц:

o     Стандартные таблицы без указания какого-либо типа;

o     Таблицы фактов;

o     Таблицы измерений.

Создав таблицу, проектировщик ХД должен определить ее характеристики и свойства.

Символ в левом верхнем углу графического изображения таблицы показывает, какго типа будет данная таблица модели ХД.

Таблица фактов содержить знначения показателей (метрик) предметной области. Например, "продажи", "Доход".

Таблицы измерений содержит данные, определяющие аспекты анализа фактов. Например "Время", "Регион".

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

Создание таблицы

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_09.jpg

 

Определение свойств таблицы модели ХД

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_10.jpg

 

Создание таблицы фактов "Продажи" (Sales)

·       Определение свойств таблицы включает указание следующих ее свойств на вкладке General:

o   Имя таблицы в модели (Name) - Sales;

o   Ссылка на имя таблицы (Code), которая будет использована для генерации скрипта создания ХД - SALES;

o   Выбрать из списка Dimensional Type Fact;

o   Generate устанавливается в активное состояние;

o   В поле Number можно указать число строк в таблицы для оценки размера БД;

o   В поле Owner можно указать владельца БД.

Создание таблицы фактов "Продажи" (Sales)

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_11.jpg

 

Создание таблицы фактов "Продажи" (Sales)

·            На вкладке Note:

o     Следует дать словесное описание таблицы.

·            На вкладке Microsoft оставим для этой таблицы возможность разбиения на секции.

·            Остальные вкладки пока рассматривать не будем.

Создание таблицы фактов "Продажи" (Sales)

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_12.jpg

 

Таблица фактов "Продажи" (Sales)

https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_13.jpg

 

Создание эскиза схемы "Звезда"

·                      Самостоятельно создайте таблицы измерений

o         "Время" (Time);

o         "Товар" (Product);

o         "Продавец" (Employee);

o         "Покупатель" (Customer)

·                      И разместите их вокруг таблицы фактов.

·                      Сохраните сделанные изменения модели ХД.

Эскиз схемы "Звезда"https://www.intuit.ru/EDI/29_01_18_1/1517178111-20683/tutorial/632/objects/8/files/p1_14.jpg

 

Контрольные вопросы:

1.          Как выглядит модель ХД?

2.          Как выглядит эскиз схемы «Звезда»?

3.          Какие элементы есть в палитре инструментов?