Головна Інформатика
Бази даних: проектування
|
|
|||||||||||||||||||||||||||||||||
Налаштування відображення діаграми моделі бази данихОскільки розробник бази даних використовує модель не тільки для візуалізації інформаційної структури предметної області, а й для забезпечення ефективної взаємодії з іншими розробниками і замовником, то найважливішою складовою моделювання є настроюється відображення діаграм моделей бази даних з візуалізацією тільки необхідних компонентів і характеристик. Практично будь-яке інструментальне засіб надає таку можливість, реалізуючи для цього вибір необхідних характеристичних елементів. Залежно від ставляться завдань можливі різні уявлення моделі:
структуризація об'єктів предметної області - передбачається ілюстрування замовнику використовуваних в інформаційних структурах атрибутів з метою уточнення коректності виділення всіх необхідних атрибутів і їх розміщення по сутностей, а також связиваемость сутностей на рівні смислового навантаження зв'язків;
Для управління уявленнями моделей бази даних ERWin реалізує для розробника типові варіанти, які активуються соответ- ству ющі м і 11 і ктограм мам і:
Оскільки діаграма є робочим простором відображення моделі бази даних і цих діаграм може бути будь-яку кількість для однієї моделі, то розробниками застосовується практика, коли по одній функціональної задачі формують кілька діаграм з різними уявленнями, з огляду на потреби в публікації і демонстрації. Так, якщо розробнику потрібно показати тільки набір сутностей, які були створені в моделі бази даних, то при виборі піктограми "Entity Display Level" (Рівень представлення сутностей) модель буде відображена, як показано в прикладі (рис. 3.25).
При використанні піктограми "Primary Key Display Level" (рівень представлення первинних ключів) розробнику відображається модель бази даних у вигляді пов'язаних сутностей і зазначенням в якості атрибутів тільки первинних ключів (рис. 3.26). Таке подання може бути корисним, коли необхідно розглянути склад первинних ключів, не захаращуючи модель іншими атрибутами. Особливо це важливо при виявленні сутностей, де використовуються зчеплені первинні ключі і, в той же час, сутності є батьківськими. У таких випадках склад первинного ключа повинен організовуватися через використання сурогатного (штучно створеного) первинного ключа, а наявний зчеплений ключ представлятися набором атрибутів, для яких вказується властивість альтернативного ключа з правилом унікальності значень.
Мал. 3.26. Приклад представлення моделі із зазначенням первинних ключів Для аналізу міграції первинних ключів і використання зовнішніх і альтернативних ключів розробники, використовуючи піктограму "Keys Display Level" (Рівень представлення ключів), формують уявлення моделі тільки з зазначенням ключових атрибутів (рис. 3.27). Таке відображення моделі дає можливість побачити, які зовнішні ключі були сформовані при встановленні зв'язків між сутностями, не захаращуючи модель іншими атрибутами.
Мал. 3.27. Приклад представлення моделі із зазначенням ключових атрибутів Найбільш повне стандартне уявлення моделі здійснюється за допомогою піктограми "Attribute Display Level" (рівень представлення атрибутів), коли на діаграмі відображаються суті, ключові атрибути і прості атрибути із зазначенням типу даних, якими ці атрибути описуються. Таке уявлення є корисним для розробників при переході до фізичної моделі бази даних і реалізації програмної логіки обробки даних (рис. 3.28).
Поряд зі стандартними уявленнями моделей бази даних розробник може додатково налаштувати правила відображення елементом моделей (рис. 3.29), використовуючи спеціальне діалогове вікно, яке викликається через контекстне меню області діаграми "Properties ...".
В рамках основних налаштувань розробнику надається можливість вказати не тільки параметри візуалізації самої діаграми, а й ключові характеристики візуалізації зв'язків між сутностями:
Крім базових налаштувань відображення розробнику надається можливість вказати правила відображення окремих візуальних елементів моделей: сутностей, зв'язків, таблиць (для фізичної моделі) і уявлень (для фізичної моделі). Основу візуалізації сутностей складають атрибути, розділені на класи. Правила відображення цих атрибутів дають можливість разработ Чику ефективно візуалізувати модель бази даних (рис. 3.30). Налаштування візуалізації надає наступні параметри візуалізації:
Для зв'язків, як і для сутностей, на додаток до базових можна вказати правила відображення їх властивостей (рис. 3.31), серед яких можна виділити:
Використовуючи ці параметри, можна уявити досить насичену модель бази даних, з огляду на необхідні вимоги споживача відповідної діаграми моделі бази даних (рис. 3.32).
Як показано в прикладі (див. Рис. 3.32), але зв'язку були встановлені правила посилальної цілісності, що показують, що:
Також показано, що атрибут "Зовнішній ключ" був сформований з мігруючого первинного ключа батьківської сутності. А також показані типи даних для всіх атрибутів і правила зберігання порожнього значення "NULL". |
<< | ЗМІСТ | >> |
---|