Хранить список пользователей, которые проголосовали и прекратить повторное голосование - PullRequest
0 голосов
/ 14 января 2011

Я хочу сохранить список пользователей, которые проголосовали за статью.

Также хотите избежать повторного голосования того же пользователя.

Теперь я использую article_id для ссылки таким образом,

ГОЛОСОВАНИЕ: article_id | user_id

АРТИКУЛ: article_id | article_text | рейтинг

Есть ли более эффективный способ сделать это?

1 Ответ

3 голосов
/ 14 января 2011

База данных правильна, единственное, что в ТАБЛИЦЕ ГОЛОСОВАНИЯ должна быть уникальная пара (article_id | user_id). Таким образом, будет невозможно дважды проголосовать за одну и ту же статью пользователю.

...