Моделирование 3 сущностей с отношениями
Скажем, у нас есть три объекта в нашей среде,Учитель,Ученик а такжеКурс.
Каждый учитель имеет (преподает) 1 или более курсов, и каждый курс предлагают 0 или более преподавателей.Каждый студент прошел 1 или более курсов, и каждый курс посещают 0 или более студентов.Каждый учитель имеет 0 или более учеников, и каждый ученик имеет 1 или более учителейВ этих отношениях каждое отношение может быть выведено из двух других, например, чтобы узнать, каких учеников обучает Учитель T1, пройти через отношения междуУчитель и курс чтобы увидеть, какие курсы преподает учитель T1, а затем пройти через отношения междуКурс и Студент чтобы увидеть, какие студенты прошли эти курсы. Эти ученики учат учителя T1.
Так что мы нене нужны явные отношения междуСтудент и учитель, так как "Концептуально" эта связь существует.
в заключение вопрос в том:
ВКонцептуальный дизайн нужно ли показывать все три отношения?
И как дополнительная информация, как бы это было вЛогический дизайн (разработка таблиц базы данных и отношений), если отношения остаютсяпредполагаемые отношения или должны быть явно определены?