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

4.5.3. Правило №3

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

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

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

Код станції

Код вантажу

Найм вантажу

1010

Мех. з-д

45000

11232

Метвироби

1234

Ф-ка

46070

13127

Прокат

1425

Мех. з-д

46710

-

-

1537

Мех. з-д

46070

12454

Дріт

-

-

-

11569

Рейки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Код станції

Код вантажу

Найм вантажу

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

Код вантажу

1010

Мех. з-д

45000

11232

Метвироби

1010

11232

1234

Ф-ка

46070

13127

Прокат

1234

13127

1425

Мех. з-д

46710

12454

Дріт

1537

12454

1537

Мех. з-д

46070

11569

Рейки

Рис. 16 – Схема функціональних залежностей між атрибутами відношення ОДЕРЖУВАЧ.

Рис. 17 – Схема функціональних залежностей між атрибутами відношення ВАНТАЖ.

Рис. 18 – Схема функціональних залежностей між атрибутами відношення ОДЕРЖУВАЧ–ВАНТАЖ.

4.5.4. Правило №4

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

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

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

Код станції

Код вантажу

Найм вантажу

1010

Мех. з-д

45000

11232

Метвироби

1234

Ф-ка

46070

13127

Прокат

1537

Мех. з-д

46070

12454

Дріт

1537

Мех. з-д

46070

11569

Рейки

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

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

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

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

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

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

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

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

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

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

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

Код станції

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

Код вантажу

Найм вантажу

1010

Мех. з-д

45000

1010

11232

Метвироби

1234

Ф-ка

46070

1234

13127

Прокат

1537

Мех. з-д

46070

1537

12454

Дріт

1537

11569

Рейки

Рис. 21 – Схема функціональних залежностей між атрибутами відношення ОДЕРЖУВАЧ.

Рис. 22 – Схема функціональних залежностей між атрибутами відношення ВАНТАЖ.