студенты должны выбрать одну тему исследования
student -> research-topic
Поскольку у каждого студента есть только одна тема исследования, и это только два атрибута в этом отношении, мы знаем, что студент уникалени, таким образом, ключ-кандидат.
Студентам разрешается выбирать одну и ту же тему исследования.
Это говорит о том, что тема исследования не уникальна в том же отношении и не может быть ключом-кандидатом.
По каждой теме исследования руководителям присваивается надзор.
research-topic -> supervisor
Руководитель может контролировать до двух разных тем исследования
Таким образом, руководитель не уникален в этом отношении и не может быть ключом-кандидатом.,
каждая тема исследования может быть назначена различным руководителям.
ОК, пересмотреть (1-й раз)
research-topic, supervisor -> {}
Каждый исследователь имеет более одной темы, а каждая тема - более одного исследователя.
Для каждой темы исследования, надзираемой руководителем, для студента выделяется день консультации
2-я редакция:
research-topic, supervisor, student -> consultation-day
Этонемного грязно, возможно, намеренно, чтобы создать проблему для решения.Поскольку у каждого студента есть только 1 тема исследования, Для каждой темы исследования - это красная сельдь.С таким же успехом можно сказать:
3-я редакция:
research-topic, supervisor -> {}
и
supervisor, student -> consultation-day
Не нужно указывать тему в ключе 3-го отношения, потому что когда студентвстречается с научным руководителем, это будет единственной темой студента.Если у студента может быть более одной темы, мы должны добавить это к отношению, чтобы знать, что стоит на повестке дня в день консультаций.
, чтобы встретиться с супервайзером и обсудить его.
Позвоните этим студентам, супервайзеру и консультации.Я оставляю вам право написать объединение для создания {студент, тема, руководитель, день} и показать, что естественное объединение студента с руководителем дает только 1 строку.
Все, что я сделал, выразил заявленные требования как зависимости.Каждая зависимость минимально захвачена.Это, по сути, BCNF.
Ваш ученический стол не BCNF.Нигде не указано, что студенты выбирают или назначают руководителя.