визначено первинні ключі
Очевидно що для даного відношення первинним ключем будуть наступні атрибути:
№ студентського
Дата пропуску занять
Пара
Відношення набуде наступного вигляду:
Відділення |
Заввіділення |
Спеціальність |
група |
Дата вступу |
курс |
куратор |
№ студенського |
Прізвище |
Ім’я |
По батькові
|
Дата народження |
вік |
область |
місто |
вул |
буд |
Кв
|
Телефон студента дом |
Телефон студента иоб |
Батько |
Телефон батька |
Дата пропуску заняття |
день |
пара |
предмет |
пропуск |
документ |
Діагноз |
ПР |
Гуменна В.В. |
ПР |
ПР51 |
2005 |
4 |
Миколюк О.В. |
12547 |
Петров |
Іван |
Романович |
12.01.1990 |
19 |
Тернопільська |
Тернопіль |
Озерна |
54 |
47 |
256984 |
0982564780 |
Петров Роман Васильович |
096 214 85 95 |
12.01.2009 |
понеділок |
1 |
Фізкультура |
поваж |
довідка |
ОРЗ |
ПР |
Гуменна В.В. |
ПР |
ПР51 |
2005 |
4 |
Миколюк О.В. |
12547 |
Петров |
Іван |
Романович |
12.01.1990 |
19 |
Тернопільська |
Тернопіль |
Озерна |
54 |
47 |
256984 |
0982564780 |
Петров Роман Васильович |
096 214 85 95 |
12.01.2009 |
понеділок |
2 |
Політологія |
поваж |
довідка |
ОРЗ |
ПР |
Гуменна В.В. |
ПР |
ПР51 |
2005 |
4 |
Миколюк О.В. |
12547 |
Петров |
Іван |
Романович |
12.01.1990 |
19 |
Тернопільська |
Тернопіль |
Озерна |
54 |
47 |
256984 |
0982564780 |
Петров Роман Васильович |
096 214 85 95 |
12.01.2009 |
понеділок |
3 |
ПАІС |
поваж |
довідка |
ОРЗ |
ПР |
Гуменна В.В. |
ПР |
ПР51 |
2005 |
4 |
Миколюк О.В. |
12556 |
Бах |
Роман |
Дмитрович |
25.04.1990 |
18 |
Хмельницька |
Хмельницький |
Пр. Миру |
125 |
4 |
958471 |
09514587963 |
Бах Дмитро Олегович |
098 126 98 79 |
12.01.2009 |
понеділок |
1 |
Фізкультура |
поваж |
довідка |
ангіна |
ПР |
Гуменна В.В. |
ПР |
ПР51 |
2005 |
4 |
Миколюк О.В. |
12556 |
Бах |
Роман |
Дмитрович |
25.04.1990 |
18 |
Хмельницька |
Хмельницький |
Пр. Миру |
125 |
4 |
958471 |
09514587963 |
Бах Дмитро Олегович |
098 126 98 79 |
12.01.2009 |
понеділок |
2 |
Політологія |
поваж |
довідка |
ангіна |
ПР |
Гуменна В.В. |
ПР |
ПР51 |
2005 |
4 |
Миколюк О.В. |
12556 |
Бах |
Роман |
Дмитрович |
25.04.1990 |
18 |
|
Хмельницький |
Пр. Миру |
125 |
4 |
958471 |
09514587963 |
Бах Дмитро Олегович |
098 126 98 79 |
12.01.2009 |
понеділок |
3 |
ПАІС |
поваж |
довідка |
ангіна |
ПР |
Гуменна В.В. |
ПР |
ПР61 |
2006 |
3 |
Верхола С.О. |
13654 |
Гах |
Ольга |
Денисівна |
01.02.1991 |
17 |
Вінницька |
Хмільник |
Садова |
29 |
|
658984 |
0974584556 |
Гах Денис Сергійович |
068 598 54 24 |
13.01.2009 |
вівторок |
1 |
Числові методи |
неповажн |
|
|
ПР |
Гуменна В.В. |
ПР |
ПР61 |
2006 |
3 |
Верхола С.О. |
13654 |
Гах |
Ольга |
Денисівна |
02.02.1991 |
18 |
Вінницька |
Хмільник |
Садова |
29 |
|
658984 |
0974584557 |
Гах Денис Сергійович |
068 598 54 24 |
13.01.2009 |
вівторок |
2 |
ОС |
Неповажн |
|
|
ПР |
Гуменна В.В. |
ПР |
ПР61 |
2006 |
3 |
Верхола С.О. |
13654 |
Гах |
Ольга |
Денисівна |
03.02.1991 |
19 |
Вінницька |
Хмільник |
Садова |
29 |
|
658984 |
0974584558 |
Гах Денис Сергійович |
068 598 54 24 |
13.01.2009 |
вівторок |
3 |
Політологія |
неповажн |
|
|
ПР |
Гуменна В.В. |
ПР |
ПР51 |
2005 |
4 |
Миколюк О.В. |
12547 |
Петров |
Іван |
Романович |
12.01.1990 |
19 |
Тернопільська |
Тернопіль |
Озерна |
54 |
47 |
256984 |
0982564780 |
Петров Роман Васильович |
096 214 85 95 |
13.01.2009 |
вівторок |
1 |
Web програмування |
поваж |
довідка |
ОРЗ |
ПР |
Гуменна В.В. |
ПР |
ПР51 |
2005 |
4 |
Миколюк О.В. |
12547 |
Петров |
Іван |
Романович |
12.01.1990 |
19 |
Тернопільська |
Тернопіль |
Озерна |
54 |
47 |
256984 |
0982564780 |
Петров Роман Васильович |
096 214 85 95 |
13.01.2009 |
вівторок |
2 |
Ліцензування |
поваж |
довідка |
ОРЗ |
ПР |
Гуменна В.В. |
ПР |
ПР51 |
2005 |
4 |
Миколюк О.В. |
12547 |
Петров |
Іван |
Романович |
12.01.1990 |
19 |
Тернопільська |
Тернопіль |
Озерна |
54 |
47 |
256984 |
0982564780 |
Петров Роман Васильович |
096 214 85 95 |
13.01.2009 |
вівторок |
3 |
ПАІС |
поваж |
довідка |
ОРЗ |
КС |
Сівко А.Ф. |
КІСМ |
КС51 |
2005 |
4 |
Паракуда Г.В. |
12789 |
Куц |
Микола |
Андрійович |
31.12.1989 |
19 |
Хмельницька |
Хмельницький |
Театральна |
78 |
6 |
874595 |
0682874550 |
Куц Андрій Миколайович |
092 478 65 14 |
13.01.2009 |
вівторок |
1 |
Фізкультура |
поваж |
заява |
|
КС |
Сівко А.Ф. |
КІСМ |
КС51 |
2005 |
4 |
Паракуда Г.В. |
12789 |
Куц |
Микола |
Андрійович |
31.12.1989 |
19 |
Хмельницька |
Хмельницький |
Театральна |
78 |
6 |
874595 |
0682874550 |
Куц Андрій Миколайович |
092 478 65 14 |
13.01.2009 |
вівторок |
2 |
Психологія |
поваж |
заява |
|
КС |
Сівко А.Ф. |
КІСМ |
КС51 |
2005 |
4 |
Паракуда Г.В. |
12789 |
Куц |
Микола |
Андрійович |
31.12.1989 |
19 |
Хмельницька |
Хмельницький |
Театральна |
78 |
6 |
874595 |
0682874550 |
Куц Андрій Миколайович |
092 478 65 14 |
13.01.2009 |
вівторок |
3 |
Охорона праці |
поваж |
заява |
|
КС |
Сівко А.Ф. |
КІСМ |
КС61 |
2006 |
4 |
Багас Л.М. |
13987 |
Жук |
Наталя |
Андріївна |
21.12.1991 |
18 |
Хмельницька |
Хмельницький |
Трудова |
18 |
69 |
587994 |
068547444 |
Жук Андрій Федорович |
094 258 91 36 |
14.01.2009 |
середа |
1 |
Архітектура |
поваж |
довідка |
стомат |
КС |
Сівко А.Ф. |
КІСМ |
КС61 |
2006 |
4 |
Багас Л.М. |
13987 |
Жук |
Наталя |
Андріївна |
22.12.1991 |
18 |
Хмельницька |
Хмельницький |
Трудова |
18 |
69 |
587994 |
068547444 |
Жук Андрій Федорович |
094 258 91 37 |
15.01.2009 |
четвер |
2 |
Економічна теорія |
поваж |
довідка |
стомат |
КС |
Сівко А.Ф. |
КІСМ |
КС61 |
2006 |
4 |
Багас Л.М. |
13987 |
Жук |
Наталя |
Андріївна |
23.12.1991 |
18 |
Хмельницька |
Хмельницький |
Трудова |
18 |
69 |
587994 |
068547444 |
Жук Андрій Федорович |
094 258 91 38 |
16.01.2009 |
п'ятниця |
3 |
Соціологія |
поваж |
довідка |
стомат |
Позначення:
4 |
поля що розраховуються
12658 |
складові атрибути первинного ключа
Відношення в 2НФ мають відповідати таким вимогам:
відношення знаходиться у 1НФ
кожен його не ключовий атрибут функціонально повно залежить від складового первинного ключа
Для зведення відношення до 2НФ усуваємо функціональну залежність не ключових атрибутів від частини ключа, а саме:
№ студентського → Прізвище, Ім’я, По батькові, Дата народження, вік, область, місто, вул, буд, Кв, Телефон студента дом, Телефон студента моб, Батько, Телефон батька, Відділення, Заввіділення, Спеціальність, група, Дата вступу, курс, куратор
Дата пропуску заняття, пара → день, предмет, пропуск, документ, Діагноз
Для приведення даного відношення до 2НФ необхідно його розбити на проекції (відношення), при цьому повинна бути виконана умова відновлення вихідного відношення без втрат. Відношення набудуть такий вигляд:
Студент |
|
* |
№ студентського |
|
Прізвище |
|
Ім’я |
|
По батькові |
|
Дата народження |
|
Вік |
|
Область |
|
Місто |
|
Вул. |
|
Буд. |
|
Кв |
|
Телефон студента дом |
|
Телефон студента моб |
|
Батько |
|
Телефон батька |
|
Група |
|
Куратор |
|
Дата вступу |
|
Курс |
|
Спеціальність |
|
Заввіділенням |
|
Відділення |
-
Пропуски
*
Дата пропуску заняття
*
Пара
День
Предмет
Пропуск
Документ
Діагноз
Відношення в 3нф мають відповідати таким вимогам:
відношення знаходиться у 21НФ
кожен його не ключовий атрибут не є транзитивно залежним від іншого не ключового атрибуту
Для зведення відношення до 3НФ усуваємо транзитивну залежність не ключових атрибутів від інших не ключових атрибутів, а саме: