Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
examen.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
234.73 Кб
Скачать

Суть поняття домену у прикладній програмі eRwin. Використання доменів для розділення елементів логічного і фізичного рівня моделі. Правила валідації і розширені атрибути в моделі даних.

Домен можна визначити як сукупність значень, з яких беруться значення атрибутів.Кожен атрибут може бути визначений тільки та одному домені, але на кожному домені може бути визначено декілька атрибутів. В поняття домену входить не тільки тип даних а й і область значень даних. Наприклад, можна визначити домен "Вік" як додатне ціле число і визначити атрибут Вік співробітника як такий що належить цьому домену.

В ERwin домен може бути визначений тільки один раз і використовуватися як в логічній, так і у фізичній моделі.

Домени дозволяють полегшити роботу з даними як розробникам на етапі проектування, так і адміністраторам БД на етапі експлуатації системи. На логічному рівні домени можна описати без конкретних фізичних властивостей. На фізичному рівні вони автоматично отримують специфічні властивості, які можна змінити вручну. Так, домен "Вік" може мати на логічному рівні тип Number, на фізичному рівні колонкам домену буде присвоєно тип INTEGER.

Кожен домен може бути описаний, забезпечений коментарем або властивістю заданою користувачем (UDP).

Нормалізація моделі інформаційної бази інформаційної системи. Денормалізація моделі даних.

Під нормалізацією розуміють процес перевірки і реорганізації сутностей і атрибутів з метою задоволення вимог, які є важливими для реляційної моделі даних. Нормалізація приводить до того, що кожен із атрибутів є визначеним для своєї сутності, а отже відсутнє дублювання даних, що дозволяє суттєво скоротити об’єм пам'яті для збереження даних.

Існує шість типів нормальних форм, але на практиці обмежуються приведенням до третьої нормальної форми.

Перша нормальна форма для сутності передбачає, що всі її атрибути містять тільки, так звані, атомарні значення. Серед атрибутів не має зустрічатися груп, що повторюються, тобто, декількох значень атрибуту для кожного екземпляру сутності.

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

Третя нормальна форма для сутності передбачає, що виконані умови другої нормальної форми і її неключові атрибути залежать від інших атрибутів цієї сутності.

Як правило, після проведення нормалізації всі взаємозв’язки даних стають правильно визначеними і модель даних вдається легше підтримувати. Однак, нормалізація не завжди веде до підвищення продуктивності інформаційної системи в цілому, тому під час створення фізичної моделі даних іноді з метою підвищення продуктивності системи свідомо відходять від нормалізації моделі, з метою ефективного використання можливостей конкретного сервера баз даних. Такий процес називають денормалізацією.

Програма ERwin не забезпечує можливості перетворень між нормальними формами, але підтримка нормалізації все таки забезпечується. Зокрема, вимоги першої нормальної форми підтримуються за допомогою контролю коректності імен: програма відмічає повторне використання імені сутності і атрибута, а також найменування зв’язку, не дозволяє внести в сутність більше, ніж одного зовнішнього ключа, не дозволяє присвоєння неунікальних імен атрибутів всередині однієї моделі, дотримуючись правила "в одному місці – один факт".

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]