У меня есть база данных пользователей и база данных комментариев на веб-сайте, и я хочу дать каждому пользователю возможность иметь список любимых комментариев, и я точно не знаю как это реализовать.Дизайн dababase, где у каждого пользователя есть список избранных
Должен ли я создать новую таблицу для каждого пользователя, содержащего идентификаторы его/ее любимых комментариев, или есть лучший подход?
* «Я должен создать новую таблицу для каждого пользователя ...» * - если у вас 5-10 пользователей; неплохо. Когда он начинает быть чем-то большим, вы смотрите на необходимость кодирования для всех этих разных пользователей с отдельными вызовами в таблице. Вы можете создать одну таблицу для своих пользователей и одну для избранных, а затем использовать JOIN в качестве таблицы отношений. Возможно, есть и другие способы сделать это, но это то, что приходит в голову в этот момент. –
Ваша идея также первая вещь приходит мне на ум, так что это один из способов сделать это. У вас должно быть от 1 до многих отношений от 'user' до' fav_comments' и 1 для многих также с 'fav_comments' до' comments', хотя – mr5