Моделирование 3 сущностей с отношениями

Скажем, у нас есть три объекта в нашей среде,Учитель,Ученик а такжеКурс.

Каждый учитель имеет (преподает) 1 или более курсов, и каждый курс предлагают 0 или более преподавателей.Каждый студент прошел 1 или более курсов, и каждый курс посещают 0 или более студентов.Каждый учитель имеет 0 или более учеников, и каждый ученик имеет 1 или более учителей

В этих отношениях каждое отношение может быть выведено из двух других, например, чтобы узнать, каких учеников обучает Учитель T1, пройти через отношения междуУчитель и курс чтобы увидеть, какие курсы преподает учитель T1, а затем пройти через отношения междуКурс и Студент чтобы увидеть, какие студенты прошли эти курсы. Эти ученики учат учителя T1.

Так что мы нене нужны явные отношения междуСтудент и учитель, так как "Концептуально" эта связь существует.

в заключение вопрос в том:

ВКонцептуальный дизайн нужно ли показывать все три отношения?

И как дополнительная информация, как бы это было вЛогический дизайн (разработка таблиц базы данных и отношений), если отношения остаютсяпредполагаемые отношения или должны быть явно определены?

Ответы на вопрос(1)

Ваш ответ на вопрос