Тема: Програмні засоби реалізації фактографічних інформаційних систем

Лекція 14

Підтипи і супертипи сутності

ER-модель дозволяє задавати відношення IS-A між типами. При цьому якщо Т1 IS-A Т2 (де Т1 і T2 - типи суті), то Т1 називається підтипом Т2 а Т2- супертипом Т1. Т.ч., існує можливість спадкоємства типу суті, виходячи з одного або декількох супертипів.

Зв'язки "многие-со-многими". Іноді буває необхідно зв'язувати суть таким чином, що з обох кінців зв'язку можуть бути присутніми декілька екземплярів суті (наприклад, всі члени кооперативу спільно володіють майном кооперативу). Для цього вводиться різновид зв'язку "многие-со-многими".

Уточнювані ступені зв'язку. Іноді буває корисно визначити можливу кількість екземплярів суті, що беруть участь в даному зв'язку (наприклад, службовцеві дозволяється брати участь не більше ніж в трьох проектах одночасно). Для виразу цього семантичного обмеження дозволяється указувати на кінці зв'язку її максимальний або обов'язковий ступінь.

Каскадні видалення екземплярів суті. Деякі зв'язки бувають настільки сильними (звичайно, у разі зв'язку "один-ко-многим"), що при видаленні опорного екземпляра суті (відповідного кінцю зв'язку "один") потрібно видалити і всі екземпляри суть, відповідна кінцю зв'язку "багато". Відповідну вимогу "каскадного видалення" можна сформулювати при визначенні суті.

Домени. Як і у разі реляційної моделі даних, буває корисна можливість визначення потенційно допустимої безлічі значень атрибуту суті (домена).

Ці та інші, складніші елементи моделі даних "Сутність-зв'язок", роблять її могутнішою, але одночасно декілька ускладнюють її використання. Звичайно, при реальному використанні ER-диаграмм для проектування баз даних необхідно ознайомитися зі всіма можливостями.

Контрольні питання:

 

1. Основні поняття наочній області; дати визначення і пояснити.**

2. Пояснити поняття «Траєкторія наочної області».***

3. Етапи проектування БД.**

4. Логічне і фізичне етапи проектування БД.**

5. Базові поняття ER-моделі.**

6. Дати пояснення трьом формам ER-схеми (з прикладами)****

 

Література:

  1. Ситник в.Ф. Основі інформацийних систем: Навчальній посібник. – Київ: КНЕУ, 2001 – 420 с.
  2. Береза а.М. Основі створювання інформаційних систем: Навчальній посібник. – Київ: КНЕУ, 2001 – 214 с.
  3. Ситник в.Ф. Основі інформацийних систем: Навчальній посібник. – 1997. – 252 с

 

План:

  1. Інструменти моделювання даних
  2. Структура процесу моделювання в ERwin
  3. Створення логічної моделі БД

 

 

BPwin - інструмент моделювання з можливістю аналізу, документування і коректування бізнес процесів. Він допоможе усунути зайві або неефективні операції, зменшити витрати, підвищити гнучкість і поліпшити рівень обслуговування замовника. У моделі BPwin, можливо задокументувати важливі позиції, такі як необхідні операції, прослідкувати, як вони виконуються і які необхідні для цього ресурси. Модель BPwin забезпечує інтегроване зображення того, як працює організація. Це зображення, у свою чергу, складається з підмоделей відділів, приклад яких приведений нижче в загальній діаграмі дерева вузлів. BPwin підтримує двонаправлені лінії зв'язку з: - Програмою ERwin.

ERwin - інструмент моделювання даних для розробки бази даних. Можливо спільно використовувати BPwin і ERwin як для моделювання процесу, так і для моделювання даних і обмінюватися об'єктами і назвами атрибуту між двома програмами. Ця можливість особливо корисна для користувачів, хто розробляє модель бізнес процесу і модель бази даних одночасно. Будь-які зміни, які Ви проводите в об'єкті і назві атрибуту в будь-якій моделі, можуть бути внесені до іншої моделі. Ви можете також створити двосторонні лінії зв'язку між моделлю BPwin і пов'язаною з нею моделлю ERwin, що виконується, автоматично кожного разу, коли Ви відкриваєте одну із зв'язаних діаграм. Це проводиться для синхронізації моделей.

ERwin - CASE-засіб проектування баз даних фірми Platinum. ERwin поєднує графічний інтерфейс Windows, інструменти для побудови ER-діаграм, редактори для створення логічного і фізичного опису моделі даних і прозору підтримку провідних реляційних СУБД.

ERwin не прив'язаний до технології якої-небудь конкретної фірми, що поставляє СУБД або засоби розробки. Він підтримує різні сервери баз даних і настільні СУБД

ERwin можна використовувати спільно з деякими популярними засобами розробки клієнтських частин застосувань: PowerBuilder, Visual Basic, Delphi. Крім того, ERwin підтримує роботу в середовищі групової розробки ModelMart, що є продуктом тієї ж Platinum.