В чем проблема с отношениями «многие ко многим»? - PullRequest
0 голосов
/ 31 октября 2019

Мне кажется, что я искал ответ в интернете, чтобы найти ответ на этот вопрос уже довольно давно, но безуспешно. Кому-нибудь удобно объяснять, почему отношения «многие ко многим» следует заменить таблицей мостов?

1 Ответ

2 голосов
/ 06 ноября 2019

Вероятно, в большинстве (всех ??) RDMS реализуется отношение M: N путем создания таблицы, содержащей два столбца с FK. Поэтому нет смысла явно моделировать таблицу мостов.

Но в большинстве реальных случаев вы хотите хранить дополнительную информацию (помимо факта ее существования) об экземпляре отношения, например, метку времени и пользователя из создания. Это означает, что вам все равно нужно смоделировать таблицу мостов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...