Как определить функциональную зависимость и ключ-кандидат на основе этого примера?
Курсовой модуль и его может выполнять лектор, студент или посетитель. Модуль курса состоит из кода предмета и названия предмета. Когда администратор создает курс, он будет хранить идентификатор курса, код предмета, идентификатор лектора, название курса и .....
Студенты должны записаться на курс, и запись на курс состоит из регистрационного идентификатора, информации о студенте, даты зачисления, даты завершения и....
По моему предположению, Course ID -> {subject code, subject name}
но в то же время
Admin ID -> (Course ID, subject code, lecturer ID, course name, course description, course category)
Это как-то правильно, так как мне нужно будет написать еще одну функциональную зависимость от модуля администратора?