Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИС_лекц_ЗАО.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1 Мб
Скачать
☆

Лекція 9-10

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