едення занятіяЖурнал15Тема занятіяЖурнал16Предмет Журнал
Визначимо основні сутності
УчащиесяПреподавателиЖурнал
Приведення до першої нормальної формі
Коли поле в даній запису містить більше одного значення для кожного входження первинного ключа, такі групи даних називаються повторюваними групами . 1NF не допускає наявності таких багатозначних полів.
Сутність Журнал містить повторювану групу полів Предмет , Тема заняття , Дата проведення заняття , Викладачі , тому зазначену групу полів виділяємо в окрему сутність Шапка журналу і створюємо на неї посилання в сутності Журнал < span align = "justify">. У свою чергу, в сутності Шапка журналу повторюваним полем буде поле Предмет , а в сутності Учні - поле Клас . Для приведення до 1NF виділимо в окрему сутність поле Предмет , і створимо на неї посилання в сутності Шапка журналу . З полем Клас чинимо аналогічно.
УчащиесяКлассПреподавателиШапка журналаПредметЖурнал ФамилияНазваниеФамилияДата проведення занятияНазваниеОценкаИмяИмяТема занятияПосещаемостьОтчествоОтчествоПредмет (посилання) Учні (посилання) Клас (посилання) СтажПреподавателі (посилання) Шапка журналу (посилання) Дата рожденіяТелефонТелефон
Так як в таблиці всі поля атомарні і в ній немає повторюваних груп, отже, база даних приведена до першої нормальної формі.
Приведення до другої нормальної форми
Наступний важливий крок у процесі нормалізації полягає у видаленні всіх неключових атрибутів, які залежать тільки від частини первинного ключа. Такі атрибути називаються частково залежними . Неключові атрибути містять в собі інформацію про даної с...