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

4.4.3.5. Правило №5

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

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

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

Код станції

Код вантажу

Найм вантажу

1010

Мех. з-д

45000

-

-

1234

Ф-ка

46070

13127

Прокат

1537

Мех. з-д

46070

12454

Дріт

1537

Мех. з-д

46070

11569

Рейки

-

-

-

11232

Метізи

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

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

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

Відповідно до вимог правила 5 складаємо спочатку три схеми відношень.

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

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

  3. ОДЕРЖУВАЧ5–ВАНТАЖ5(Код_одержувача, Код_вантажу).

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

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

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

Таблиця 23 – Відношення ВАНТАЖ5:

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

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

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

Код станції

Код вантажу

Найм вантажу

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

Код вантажу

1010

Мех. з-д

45000

11232

Метізи

1234

13127

1234

Ф-ка

46070

13127

Прокат

1537

12454

1537

Мех. з-д

46070

12454

Дріт

1537

11569

11569

Рейки

4.4.3.6. Правило №6

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

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

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

Код станції

Код вантажу

Найм вантажу

1010

Мех. з-д

45000

11569

Рейки

1234

Ф-ка

46070

13127

Прокат

1537

Мех. з-д

46070

12454

Дріт

1537

Мех. з-д

46070

11569

Рейки

1425

Мех. з-д

46710

-

-

1572

Будтрест

45000

-

-

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

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

Правило №6. Якщо тип бінарного зв'язку m: n, m: n, m: n, або m: n, то достатньо трьох відношень: по одному для кожної сутності, ключі сутностей використовуються в якості первинних у відповідних відношеннях, і ще одне відношення для зв'язку. Відношення зв'язку повинне мати серед своїх атрибутів ключ від кожної сутності, первинний ключ цього відношення буде складений з ключів виділених сутностей.

Відповідно до вимог правила 6 складаємо спочатку три схеми відношень.

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

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

  3. ОДЕРЖУВАЧ6–ВАНТАЖ6(Код_одержувача, Код_вантажу).

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

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

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

Таблиця 27 – Відношення ВАНТАЖ6:

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

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

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

Код станції

Код вантажу

Найм вантажу

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

Код вантажу

1010

Мех. з-д

45000

11569

Рейки

1010

11569

1234

Ф-ка

46070

13127

Прокат

1234

13127

1537

Мех. з-д

46070

12454

Дріт

1537

12454

1425

Мех. з-д

46710

1537

11569

1572

Будтрест

45000

Зверніть увагу, що кількість кортежів у відношеннях, відведених під сутності, дорівнює кількості екземплярів відповідної сутності, поданих на діаграмі ER-екземплярів. Кількість кортежів у відношеннях зв’язку дорівнює кількості ліній відповідності на діаграмі ER-екземплярів.