Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ефективна реал_зац_я моделювання предметної област_ в проектуванн_.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
82.8 Кб
Скачать

3. Case-системи проектування реляційних бд

3.1. Power Designer компанії Sybase

До складу Power Designer входять наступні модулі:

  • Process Analyst - засіб для функціонального моделювання, підтримує нотацію Йордона - ДеМарко, Гейна - Сарсона і трохи інших. Є можливість описати елементи даних (імена, типи, формати), зв'язані з потоками даних і сховищами даних. Ці елементи передаються на наступний етап проектування, причому сховища даних можуть бути автоматично перетворені в сутності.

  • Data Analyst - інструмент для побудови моделі "сутність-зв'язок" і автоматичної генерації на її основі реляційної структури. Вихідні дані для моделі "сутність-зв'язок" можуть бути отримані з DFD-моделей, створених у модулі Process Analyst. У ER-діаграмах допускаються тільки бінарні зв'язки, завдання атрибутів у зв'язків не підтримується. Підтримуються діалекти мови SQL приблизно для 30 реляціоних СУБД, при цьому можуть бути сгенеровані таблиці, представлення, індекси, тригери і т.д. У результаті породжується SQL-сценарій (послідовність команд CREATE), виконання якого створює спроектовану схему бази даних. Є також можливість установити з'єднання із СУБД через інтерфейс ODBC. Інші можливості: автоматична перевірка правильності моделі, розрахунок розміру бази даних, реінжиніринг (побудова модельних діаграм для вже існуючих баз даних) і т.д.

  • Application Modeler - інструмент для автоматичної генерації прототипів програм обробки даних на основі реляційних моделей, побудованих у Data Analyst. Може бути отриманий код для Visual Basic, Delphi, а також для таких систем розробки в архітектурі "клієнт-сервер" як PowerBuilder, Uniface, Progress і ін. Генерація коду здійснюється на основі шаблонів, відповідно керувати генерацією можна за рахунок зміни відповідного шаблона.

Ознайомлювальну версію Power Designer, у якій заблоковані функції збереження побудованих моделей, можна одержати з російського web-сервера комании Sybase

3.2. Silverrun компанії Silverrun technologies

CASE-система Silverrun складається з наступних інструментів:

  • BPM - побудова DFD-діаграм. Підтримує нотації Йордона-ДеМарко, Гейна - Сарсона, Уорда-Меллора і багато інших. Даний інструмент дозволяє автоматично перевірити цілісність побудованої моделі, причому список критеріїв перевірки визначається користувачем (наприклад: відсутність імен в елементів моделі, потоки даних типу "сховище - сховище" чи "зовнішня сутність - зовнішня сутність" і т.д.)

  • ERX - побудова діаграм "сутність-зв'язок". Підтримуються не тільки бінарні зв'язки, але і зв'язку більш високих порядків, є можливість визначення атрибутів у зв'язків. Побудовані ER-моделі за допомогою зовнішньої утиліти можуть бути сконвертовані в реляційні структури (у тій версії, з яким я працював, при цьому, на жаль, губилисяатрибути зв'язків).

  • RDM - інструмент реляційного моделювання, дозволяє генерувати SQL-скрипти для створення таблиць і індексів приблизно для 25 цільових СУБД.

Слід зазначити, що компанія Silverrun Technologies Ltd є не тільки розроблювачем CASE - інструментарію, але також створила власну методологію створення інформаційних систем, що одержала назва Datarun. Ця методологія включає опис всіх етапів життєвого циклу інформаційної системи, перелік і послідовність робіт, вимоги до змісту й оформлення документів і багато чого іншого.