Pony ORM: как смоделировать отношение многих ко многим - PullRequest
0 голосов
/ 07 ноября 2018

В ER-моделировании можно «переопределить» отношение между наборами сущностей, то есть обработать отношение как набор сущностей, который может иметь сами отношения.

Например, если у меня есть набор сущностей Teacher и набор сущностей Course, то у меня может быть отношение TeacherCourse между двумя (и с использованием атрибута Set на обеих сущностях, ORM пони будет сгенерировать Teacher_Course таблицу в SQL для представления этой связи.

Теперь, когда у меня есть сущность Semester, я мог бы захотеть ввести другое отношение, которое связывает отношение Teacher_Course как сущность с сущностью Semeter.

Может ли Пони помочь мне в этом, или мне нужно явно смоделировать Teacher_Course как сущность с внешними ключами?

...