Задано отношение и множество функциональных зависимостей. Определить ключ, выявить текущую нормальную форму и преобразовать это отношение к 2НФ, 3НФ, НФБК, 4НФ, подтверждая на каждом ша-ге правильность результата.
Задача 1.
Задано отношение Рабочий:
Рабочий
Код_рабочего Имя_рабочего Специ-альность Код_руководи-теля Почасо-вая_ставка Код_здания
1235 М. Фарадей Электрик 1311 3,50 {312,515}
1412 К Немо Штукатур 3,00 {312,460,435, 515}
1311 Х. Колумб Электрик 3,50 435
и множество функциональных зависимостей:
Код_рабочего→Имя_рабочего, Специальность, Код_руководителя
Код_рабочего→→Код_здания
Специальность→→Код_рабочего
Код_здания→→Код_рабочего
Специальность→Почасовая_ставка.
Задача 2.
Задано отношение Рабочий:
Рабочий
Код_рабо-чего Имя_рабочего Специ-альность Почасо-вая_ставка Да-та_начала_работы Код_здания
1235 М. Фара-дей Электрик 3,50 10.10.99 312
1412 К Немо Штукатур 3,00 07.10.99 312
1235 М. Фара-дей Электрик 3,50 17.10.99 515
1412 К. Немо Штукатур 3,00 08.12.99 460
1412 К. Немо Штукатур 3,00 15.10.99 435
и множество функциональных зависимостей:
Код_рабочего→Имя_рабочего, Специальность
Код_рабочего→→Код_здания
Специальность→→Код_рабочего
Код_здания, Код_рабочего→Дата_начала_работы
Специальность→Почасовая_ставка.
Задача 3.
Дано отношение в 1НФ и множество функциональных зависимостей:
Студент(№_студента, предмет, повт_предмет, возраст, курс)
№_студента→возраст
№_студента→курс
№_студента→→предмет
№_студента→→повт_предмет
возраст→курс
Задача 4.
Дано отношение в 1НФ и множество функциональных зависимостей:
Поставки(№_поставщика, №_детали, №_проекта, объем_поставки, ста-тус, город)
№_поставщика→№_проекта
№_поставщика→→№_детали
№_поставщика, №_детали, №_проекта→объем_поставки
№_поставщика→статус
№_поставщика→город
город→статус
Задача 5.
Дано отношение в 1НФ и множество функциональных зависимостей:
Преподаватель(№_преподавателя, ФИО_преподавателя, уч_степень, должность, возможный_предмет, предмет_в_нагрузке, вид_занятий, ко-личество_часов)
№_преподавателя → ФИО, уч_степень, должность
№_преподавателя →→ возможный_предмет
№_преподавателя →→ предмет_в_нагрузке
предмет_в_нагрузке →→ вид_занятий
№_преподавателя, предмет_в_нагрузке, вид_занятий → количе-ство_часов
уч_степень → должность
Задача 6.
Дано отношение в 1НФ и множество функциональных зависимостей:
Фильм (Название_фильма, Год_выхода, Длительность_фильма, Тип_фильма, Доходность_фильма, Название_киностудии, Ад-рес_киностудии, Имя_кинозвезды, Лучший_фильм_кинозвезды)