кціональних залежностей
На основі проведеного аналізу предметної області будується схема функціональних залежностей, що включає в себе всі атрибути, визначені на попередньому етапі, і залежності об'єднують їх.
Схема функціональних залежностей представлена ??на малюнку 2.1.
Рисунок 2.1 - Схема функціональних залежностей
З наведеної схеми видно, що атрибути дата raquo ;, оцінка функціонально залежать від атрибута № оцінки raquo ;. Аналогічно атрибути ПІБ raquo ;, Дата народження raquo ;, Пол raquo ;, Курс raquo ;, Громадянство raquo ;, Форма навчання raquo ;, Основа функціонально залежать від атрибута № студента .
Атрибут Назва залежить від атрибуту № спеціальності raquo ;. Кожна спеціальність може включати в себе кілька груп.
Атрибут Назва залежить від атрибуту № групи raquo ;. Кожна група включає безліч студентів.
Також атрибут Назва залежить від атрибуту № посади raquo ;. Одну посаду можуть займати кілька викладачів.
Атрибути Назва raquo ;, Кабінет raquo ;, Телефон залежать від атрибута № кафедри raquo ;. Кожна кафедра включає кілька викладачів.
Атрибути ПІБ raquo ;, Адреса Телефон залежать від атрибута № викладача raquo ;. Кожен викладач може вести кілька предметів.
2.1 Формування 1НФ
Початкове ставлення, що знаходиться в 1НФ, будується з усіх атрибутів, виділених в предметній області, і представлено на малюнку 2.1.1.
Дата Оценка№ оцінки * № предмета * Названіе№ преподавателяФІОАдресТелефон№ должностіНазваніе№ кафедриНазваніеКабінетТелефон№ спеціальностіНазваніе№ группиНазваніе№ студента * ФІОДата рожденіяПолКурсГражданствоФорма обученіяОснова Малюнок 2.1.1 - Початкове ставлення в 1НФ
Первинними ключами вихідного відносини є атрибути: № оцінки raquo ;, № предмета raquo ;, № студента raquo ;. Усі атрибути, які не ввійшли в первинний ключ, безпосередньо або транзитивно, повністю або частково залежать від первинного ключа.
. 2 Нормалізація відносин
Для перекладу відносини з 1НФ в 2НФ необхідно виключити з вихідного відносини часткові функціональні залежності неключових атрибутів від первинного ключа. У представленому на малюнку 2.2 відношенні у відповідності зі схемою функціональних залежностей присутні часткові функціональні залежності одних атрибутів від інших атрибутів, які є частиною складеного первинного ключа вихідного відносини. Так присутні наступні часткові функціональні залежності: атрибутів ПІБ raquo ;, Дата народження raquo ;, Пол raquo ;, Курс raquo ;, № групи raquo ;, Назва raquo ;, Громадянство raquo ;, Форма навчання , Основа від атрибуту № студента raquo ;; атрибутів № викладача raquo ;, № студента raquo ;, № предмета raquo ;, Оцінка raquo ;, Дата від атрибуту № оцінки raquo ;; атрибуту Назва від атрибуту № предмета raquo ;. Для виключення цих залежностей за правилами декомпозиції вихідне відношення R розбивається на чотири відносини R1, R2, R3, R4.
Малюнок 2.2.1 - Схема відносин у 2НФ
Далі необхідно привести отримані відносини R1, R2, R3, R4 до 3НФ. Для цього потрібно виключити присутні в них транзитивні залежності. Відносно R3 атрибути Назва групи raquo ;, № спеціальності raquo ;, Назва залежать від первинного ключа транзитивно через атрибут № групи raquo ;. Для перекладу цього відносини в 3НФ його необхідно розбити по атрибуту № групи на два відношення R3 і R5. Відносно R5 атрибут Назва залежить від первинного ключа транзитивно через атрибут № спеціальності raquo ;. Для перекладу цього відносини в 3НФ його необхідно розбити по атрибуту № спеціальності на два відношення R5 і R6. Відносно R1 атрибут Назва посади залежить від первинного ключа транзитивно через атрибут № посади raquo ;. Для перекладу цього відносини в 3НФ його необхідно розбити по атрибуту № посади на два відношення R1 і R7. Відносно R1 атрибути Назва кафедри raquo ;, Кабінет raquo ;, Телефон залежать від первинного ключа транзитивно через атрибут № кафедри raquo ;. Для перекладу цього відносини в 3НФ його необхідно розбити по атрибуту № кафедри на два відношення R1 і R8.
У результаті одержимо відносини R1, R2, R3, R4, R5, R6, R7, R8. Оскільки у всіх отриманих відносинах все функціональні залежності зводяться до повної нетранзитивність залежно від первинного ключа (т. Е. Відсутні залежності частин складових первинних ключів від неключових атрибутів) ця схема задовольняє всім вимогам НФБК і є кінцевим рез...