Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекц_информ_07.doc
Скачиваний:
18
Добавлен:
21.02.2016
Размер:
1.81 Mб
Скачать

Лекція 8

4.4.2. Тип зв'язку

Тип зв’язку можна визначити за діаграмою ER- екземплярів.

Поняття «тип зв’язку» має дві складові:

ступінь зв’язку;

клас належності зв’язаних сутностей.

Розглянемо ці поняття на прикладах з викладачами, що читають курси лекцій.

На 4-му етапі за допомогою діаграми ER-екземплярів проектувальник РБД визначає тип зв'язку, а за допомогою діаграми ER-типу розподіляє атрибути відношення між сутностями і вже потім визначає ключ кожної сутності.

Лекція 9

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

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

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

4.4.3.1. Правило №1

Таблиця 10

Універсальне відношення 1:

№викладача

Прізвище

Кафедра

№курсу

Семестр

В1

Іванов

Станції

К2

6

В2

Петров

Станції

К1

7

В3

Сидорів

УЕР

К3

7

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

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

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

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

4.4.3.2. Правило №2

Таблиця 11

Універсальне відношення 2:

№викладача

Прізвище

Кафедра

№курсу

Семестр

В1

Іванов

Станції

К2

6

В2

Петров

Станції

К1

7

В3

Сидорів

УЕР

К4

8

-

-

-

К3

6

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

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

  1. ВИКЛАДАЧ2(№викладача, Прізвище, Кафедра, №курсу);

  2. КУРС2(№курсу, Семестр).

Зауважимо, що атрибут №курсу, як ключ необов'язкової сутності КУРС, доданий у відношення ВИКЛАДАЧ2.

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

Таблиця 12 Таблиця 13

Відношення ВИКЛАДАЧ2: Відношення КУРС2:

№викладача

Прізвище

Кафедра

№курсу

№курсу

Семестр

В1

Іванов

Станції

К2

К2

6

В2

Петров

Станції

К1

К1

7

В3

Сидорів

УЕР

К3

К3

8

К4

6

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