Как связать несколько комментариев к запросу в базе данных? - PullRequest
1 голос
/ 16 июля 2011

Итак, я разрабатываю это веб-приложение для системы управления запросами на ASP.net, C #, SQL-сервере и в настоящее время занимаюсь проектированием базы данных. Мой вопрос заключается в том, что я хочу запросить несколько комментариев от разных пользователей. У меня есть таблица запросов и таблица пользователей. Как я могу связать несколько комментариев от нескольких пользователей к запросу?

Должен ли я создать отдельную таблицу для комментариев? тогда что ...

спасибо!

Ответы [ 2 ]

1 голос
/ 16 июля 2011

Вы можете смоделировать отношение «многие ко многим» с таблицей соединений, например, Comments, где каждый кортеж отношения имеет внешний ключ первичного ключа таблицы Requests иисходный ключ к первичному ключу таблицы Users.

0 голосов
/ 16 июля 2011

Я бы предложил отдельную таблицу комментариев с ключами запроса и пользователя.Вам придется реализовать это в некоторой форме, поэтому имеет смысл делать это в виде явной таблицы комментариев.

Это стандартные отношения многие ко многим, и, как указывает devdigital, вы обычно моделируетес распределительным столом.Иногда это просто таблица ссылок, но в этом случае вы можете явно сделать ее таблицей комментариев.

В своем коде вы можете создавать объекты пользователя со списком комментариев и запрашивать списоккомментариев.И комментарии могут иметь ссылку на пользователей и запросы, но не загружайте их напрямую, поскольку у вас будут циклические ссылки!

...