
4.4.5.2 Створення сутностей
Для створення нової сутності використовується піктограма сутності на панелі Tools. Створення імені сутності здійснюється подвійним клацанням лівої кнопки миші і викликом вікна властивості сутності (Entity Properties). У цьому вікні вводиться ім'я і код сутності.
4.4.5.3. Створення зв'язків
Наступним кроком моделювання є ідентифікація зв'язків.
Для створення зв'язку клацнути на відповідну піктограму на панелі Tools і з'єднати дві сутності. Подвійним клацанням лівої кнопки миші викликається вікно властивості зв'язку (Relationship Properties) (рис. 4.7), і вводиться ім'я і код зв'язку.
Рисунок 4.7 – Вікно Relationship Properties
Крім того, необхідно вибрати жорсткість зв'язку:
One to One – один до одного (1:1);
One to Many – один до багатьох (1:m);
Many to One – багато до одного (m:1);
Many to Many – багато до багатьох (m:m).
Тип зв'язку дозволяє визначити обов'язковий зв'язок чи підлеглий.
Ідентифікація атрибутів
Останнім кроком моделювання є ідентифікація атрибутів.
Маючи сутності і їхні імена, необхідно визначити атрибути і первинні ключі, що є унікальними атрибутами чи сукупністю атрибутів сутностей, однозначно ідентифікуючі її. Для цього у вікні властивостей сутності потрібно натиснути кнопку Attributes, а у вікні Attributes of the Entity: (рис. 4.6) ввести в поля:
Name – ім'я атрибута;
Code – код атрибута;
Data Type – тип даних;
I – первинний ключ на фізичному рівні;
M – значення атрибута обов'язково;
D – стовпчик на діаграмі;
N – асоційовані з атрибутом записи-стовпчики.
Для виклику вікна Standard Data Type у полі Data Type у його крайній правій частині клацнути міні-кнопку. У вікні, що з'явилося, вибрати тип даних.
Рисунок 4.6 – Вікно Attributes of the Entity
Зміст звіту
Звіт повинний містити:
1. Мету роботи
2. Опис етапів виконання роботи
3. Короткий опис результатів виконаної роботи
Роздруківку схем ER-діаграм
Висновки по роботі.
4.6 Контрольні запитання
1. Що таке Модель Потоків Даних?
2. Назвіть основні елементи Моделі Потоків Даних.
3. У чому складається суть кожного елемента Моделі Потоків Даних?
4. Для чого потрібні ключові атрибути сутності?
5. Які види зв'язків існують? Поясніть суть кожного зв'язку.
6. Яка послідовність побудови Моделі Потоків Даних?
7. Для чого здійснюється створення Моделі Потоків Даних?
Побудова фізичної моделі бази даних
5.1 Мета роботи
Придбання практичних навичок побудови (генерації) фізичної моделі бази даних на основі існуючої логічної моделі даних; зворотнє проектування (Reverse Engineering) за допомогою CASE-пакета PowerDesigner DataArchitect.
5.2 Організація самостійної роботи
У процесі підготовки до лабораторної роботи з даної теми необхідно вивчити теоретичний матеріал, використовуючи конспект лекцій і літературні джерела [1,3]. Підготувати матеріал до реінжинірингу існуючої бази даних у вигляді копіі однієї з баз даних для об’єкта-прототипа та матеріали до нового проекту у вигляді електронної версії розробленої логічної моделі даних.
5.3 Склад лабораторного устаткування
Лабораторна робота виконується на обчислювальному комплексі, у складі якого: локальна обчислювальна мережа комп'ютерів типу IBM PC, OC Windows98/2000/NT4.0.
5.4 Порядок виконання роботи
5.4.1 Генерація фізичної моделі бази даних
Під час генерації фізичної моделі бази даних необхідно переконатися, що логічна модель створена і не містить помилок. Після цього виконати комбінацію клавіш: Ctrl + G. У вікні, що з'явилося, Generating Physical Data Model (рис. 5.1) у поле Database name необхідно вказати тип СУБД.
Рисунок 5.1 – Діалогове вікно Generating Physical Data Model
Зробивши необхідні помітки, натиснути кнопку OK.
Після генерації фізичної моделі бази даних на екрані з'явиться вікно Messages (рис. 5.2).
Рисунок 5.2 - Вікно з протоколом результатів генерування PMD
5.4.2 Генерація файлів бази даних
Для генерації файлів бази даних потрібно в рядку головного меню - пункт Database - вибрати Generate Database. У вікні (рис. 5.3) вказати ім'я файла, що містить пакет SQL-операторів, який буде отриманий у процесі генерації файлів таблиць баз даних і шлях до нього.
Рисунок 5.3 – Діалогове вікно Parameters for...
Зробивши необхідні помітки, натиснути кнопку Create script для одержання пакета SQL-операторів.
Якщо необхідно одержати, крім пакета SQL-операторів, ще і таблиці бази даних, потрібно натиснути кнопку Create database. У результаті можна одержати і пакет SQL-операторів, і таблиці бази даних.
Зворотнє проектування (Reverse Engineering)
Для того, щоб зробити зворотнє проектування, треба змінити отриманий пакет SQL-операторів, додавши в нього рядок для створення нового поля в одній із таблиць бази даних. У головному меню вибрати: File -> Reverse Engineering.
5.4.4 Генерація проектної документації
Для генерації звіту необхідно в головному меню вибрати: File -> Create Report і у вікні, що з'явилося, Report. У полі Report Name вказати тип звіту, після чого натиснути кнопку Create.
Зміст звіту
Звіт повинний містити:
Мету роботи
Порядок виконання роботи
Результати генерації фізичної моделі бази даних
Результати зворотнього проектування
Результат створення проектної документації
Висновки про виконану роботу.