Задание 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.