Задание 1.
Дана таблица:
StudentCourse(StudentID, StudentName, CourseID, CourseName,
TeacherName)
Один студент может изучать несколько дисциплин. Каждая
дисциплина имеет свое название и одного преподавателя. Определите основные
функциональные зависимости и возможный ключ таблицы.
Задание 2.
Дана таблица:
Enrollment(StudentID, StudentName, CourseID, CourseName,
Grade)
Первичный ключ состоит из двух полей: (StudentID, CourseID). Определите, соответствует ли таблица второй нормальной форме (2NF). Если нет, выполните нормализацию.
Задание 3.
Дана таблица:
Employee(EmployeeID, EmployeeName, DepartmentID,
DepartmentName)
Известны зависимости:
EmployeeID → EmployeeName, DepartmentID
DepartmentID → DepartmentName
Определите, соответствует ли таблица третьей нормальной
форме (3NF). Если нет, преобразуйте ее в 3NF.