Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_информсистемы_Назаров_16_09_20012.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

4.4.3. Побудова попередніх відношень

Наступний етап проектування РБД полягає в тому, щоб за допомогою одного з шести правил виводу (так званих правил Джексона) скласти набір попередніх відношень.

Вибір правила здійснюється на підставі встановленого типу зв’язку. Розглянемо як користуватися цими правилами на прикладах проектування РБД для деканату, в який повинні відбиватися відомості про закріплення одержувачів за лекційними вантажами.

4.4.3.1. Правило №1

Таблиця 10 – Універсальне відношення 1:

Код одержувача

Назва одержувача

Код станції

Код вантажу

Найм вантажу

1010

Мех. з-д

45000

11232

Метізи

1234

Ф-ка

46070

13127

Прокат

1537

Мех. з-д

46070

12454

Дріт

Рис. 8. Схема функціональних залежностей між атрибутами універсального відношення 1.

Рис. 11. Діаграми ER-екземплярів та ER-типу.

Правило №1. Якщо тип бінарного зв’язку 1:1, то потрібне лише одне відношення. Первинним ключем цього відношення може бути будь-який із ключів виділених сутностей.

Тобто універсальне відношення 1 не потребує нормалізації. Первинним ключем цього відношення може бути призначений атрибут Код_одержувача (ключ сутності ОДЕРЖУВАЧ) або атрибут Код_вантажу (ключ сутності ВАНТАЖ).

Дійсно, кожний детермінант універсального відношення 1 є можливим ключем, тому відношення знаходиться в НФБК і тому не потребує нормалізації. Якщо при визначенні детермінантів та можливих ключів універсального відношення 1 допущена помилка, то все одно, відповідно до правила №1, в РБД лишиться одне попереднє відношення.

4.4.3.2. Правило №2

Таблиця 11 – Універсальне відношення 2:

Код одержувача

Назва одержувача

Код станції

Код вантажу

Найм вантажу

1010

Мех. з-д

45000

11232

Метізи

1234

Ф-ка

46070

13127

Прокат

1537

Мех. з-д

46070

12454

Дріт

-

-

-

11569

Рейки

Рис. 9. Схема функціональних залежностей між атрибутами універсального відношення 2.

Рис. 10. Діаграми ER-екземплярів та ER-типу.

Правило №2. Якщо тип бінарного зв’язку 1:1 або 1:1, то достатньо двох відношень: по одному для кожної сутності, ключі яких використовуються в якості первинних у відповідних відношеннях. Додатково ключ необов’язкової сутності додається як атрибут у відношення, виділене для обов’язкової сутності.

Відповідно до вимог правила 2 складаємо два відношення спочатку в скороченому вигляді. Їх ще називають схемами відношень.

  1. ОДЕРЖУВАЧ2(Код_одержувача, Назва_одержувача, Код_станції, Код_вантажу);

  2. ВАНТАЖ2(Код_вантажу, Найменування_вантажу).

Зауважимо, що атрибут Код_вантажу, як ключ необов’язкової сутності ВАНТАЖ, доданий у відношення ОДЕРЖУВАЧ2.

А тепер подамо отримані відношення разом із даними у вигляді таблиць.

Таблиця 12 – Відношення ОДЕРЖУВАЧ2: Таблиця 13 – Відношення ВАНТАЖ2:

Код одержувача

Назва одержувача

Код станції

Код вантажу

Код вантажу

Найм вантажу

1010

Мех. з-д

45000

11232

11232

Метізи

1234

Ф-ка

46070

13127

13127

Прокат

1537

Мех. з-д

46070

12454

12454

Дріт

11569

Рейки