Таблица соответствия для отношений один-ко-многим? - PullRequest
4 голосов
/ 11 октября 2011

Я понимаю, что справочная таблица необходима, когда мы имеем дело с отношением "многие ко многим" .

Но как насчет один к-мани отношения - нам нужна таблица поиска или внешний ключ в одной из таблиц?

Другой вопрос, one-to-many то же самое, что many-to-one ?

1 Ответ

4 голосов
/ 11 октября 2011

Вам не нужна таблица поиска для отношений «один ко многим», столбца внешнего ключа в таблице «многие» этого отношения будет достаточно.

Отношения один-ко-многим и многие-к-одному структурно одинаковы, просто отражают друг друга.

Таким образом, вы можете сказать, что сообщение в блоге и его комментарии находятся в отношении «один ко многим» (где внешний ключ находится на «многих», в данном случае «комментарии»). Или вы могли бы сказать, что комментарии и их сообщения в блоге связаны между собой (опять же, с внешним ключом на «многих»). В любом случае, структура db такая же, без таблицы поиска и со столбцом внешнего ключа на «many».

...