Метаданные MySQL для строк таблицы - PullRequest
1 голос
/ 19 июня 2010

У меня есть вопрос о том, как сохранить метаданные для строк таблицы.

Например, у меня есть таблица, которая содержит данные об изображениях items_images.id, INT (20) title, VARCHAR (255) date_added, DATETIME ...

Теперь я хочу добавить систему голосования, где пользователи могут голосовать «за» или «против» за элементы изображения.Должен ли я просто добавить два новых поля в items_images: voice_like, INT (20) voice_dislike, INT (20)

или создать отдельную таблицу для хранения метаданных votes: item_id, INT(20) Голосов_ликов, INT (20) голосов_дисликов, INT (20)

Спасибо за вашу помощь!

Ответы [ 2 ]

1 голос
/ 19 июня 2010

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

См .:

Нормализация базы данных

0 голосов
/ 19 июня 2010

Как я понял, вы просто хотите сэкономить, количество лайков и антипатий, а не кто проголосовал.Чем я изменил бы таблицу и два столбца, потому что она немного быстрее второй таблицы.

Если вы хотите сохранить голоса, я имею в виду, кто проголосовал, я полностью согласен с Сарфраз Ахмед

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