чові атрибути, Які залежався від других НЕ ключовими атрібутів віносяться в окреме відношення [3].
Сістематізовані та узагальнені дані про нормалізацію відношень наведено в табліці 2.3, дана таблиця дает оцінку впліву логічного моделювання даних на якість фізичних моделей даних и Продуктивність бази даних. Можна помітіті, что відношення, пріведені до 3НФ набагато спрощують Розробка і супровід бази даних, забезпечують більшу ШВИДКІСТЬ виконан операцій вставки, оновлення та відалення, спріяють адекватності бази даних предметної області. Недоліком можна вважаті повільнішу, порівняно з відношеннямі в 1НФ, 2НФ, ШВИДКІСТЬ виконан Вибірки даних.
Таблиця 2.3 - Оцінка впліву логічного моделювання даних
КрітерійВідношення нормалізовані в 1НФ, 2НФВідношення нормалізовані в 3НФАдекватність бази даних предметної області- + Легкість розробки и супроводу бази даніхСкладніше (-) Простіше (+) ШВИДКІСТЬ виконан вставки, оновлення, відаленняПовільніше (-) Швідше (+) ШВИДКІСТЬ виконан Вибірки даніхШвідше (+) Повільніше (-)
Для побудова бази даних «Автосалон» універсальне відношення R розбівається на Чотири відношення, Які перебувають у 3НФ: lt; Код автомобіля gt; Марка автомобіля, Колір, Дата виготовлення, Стоимость автомобіля, Дата продаж; lt; Код покупця gt; Прізвище, Паспорт, Адреси покупця; lt; Код продавця gt; ПІБ продавця, Посада продавця; lt; Код виробника gt; Назва виробника, Країна виробник.
2.4 одержании початкових відношень за методом суть - зв'язок
Модель суть-зв язок ґрунтується на важлівій семантічній информации про реальний мире призначе для логічного представлення даних. Вона візначає значення даних в контексті їх взаємозв язку з іншімі Даними. Важлива є тією факт, что з моделі суть-зв язок могут буті породжені всі існуючі моделі даних (ієрархічна, мережева, реляційна, про єктна), тому вона є найбільш загальною. Загальний ПІДХІД до проектування баз даних на Основі ER-методу что Включає в собі следующие крокі:
побудова діаграмі ER - типу, что Включає в свой склад всі суті и зв'язки даної предметної області;
побудова набору попередніх відношень з вказуванням передбачуваності початково ключа для шкірного відношення;
підготовку списку всех атрібутів, что представляються Інтерес (котрі НЕ були перераховані в якості ключі в сутности) i на значення шкірного з ціх атрібутів одному з попередніх відношень так, щоб ЦІ попередні відношення знаходится в НФБК [3].
Для побудова моделі «суть-зв'язок» для бази даних «Автосалон» Використовують следующие правила: правило 4.
Правило 1. Если степень бінарніх зв язків 1: 1 і клас належності обов язковий для обох сутностей, то гарантується одноразовому появи шкірного значення сутей в будь-якому екземплярі відношень. Тобто у відношенні Ніколи НЕ буде ні порожньої информации, ні груп надлишково даних, что повторюються.
Правило 2. Если степінь бінарного зв язку 1: 1 і клас належності однієї суті являється обов язковим, а Інший необов язковим, то необхідна побудова двох відношень. При цьом ключ суті винен служити Первін ключем для відповідного відношення. Крім того, ключ суті, для котрого клас належності являється обов язковим, додається у якості атрибута у відношення, что віділене для суті з обов язковим класом належності [+4].
Правило 3. Если степінь бінарного зв язку 1: 1 і клас належності обох сутностей НЕ являється обов язковим, то необходимо використовуват трьох відношення: по одному для кожної суті, ключі котрую службовців у якості Первін ключів відповідніх відношень, и Одне для зв язку. ПЕРВИННА ключем цього відношення может буті будь-яка з двох сутностей. Серед своих атрібутів відношення, что віділяється для зв язку, винне мати по одному ключу для кожної суті.
Правило 4. Если степінь бінарного зв язку 1: N, и клас належності n-зв язаної суті є обов язковим, то й достатньо вікорістаті по одному відношенню на шкірні суть, при умові, что ключ кожної суті служити у якості первинного ключа для відповідного відношення. Додатково, ключ 1-зв язаної суті винен буті додавань як атрибут у відношення, что відводіться n-зв язаній суті.
Очевидно, что использование двох відношень в цьом випадка дозволяє Встановити дублювання информации (багатократно описание атрибуту 1-зв язаної суті, зв язаного з n атрибутами n-зв язаної суті).
Вікорістовуючі Наведене правило, ПЕРЕЛІК атрібутів з універсального відношення та сформованої ER-моделі предметної області, отримуються попередні відношення, Які пріведені в табліці 2.4:
Таблиця 2.4 - попередні відношення для...