В настоящее время я разрабатываю базу данных веб-приложения электронной коммерции.Оценка базы данных MySQL базы данных
Мне нужно добавить возможность оценить пользователя другим пользователем с 5-звездочной системой ставок (например, amazon). Я думаю, что мне нужно добавить еще одну таблицу в мою базу данных (например, USER_RATING). Но какое отношение использовать для моей таблицы USER?
Моя USER
таблица имеет следующие поля:
user_id INT <- PK
first_name VARCHAR(35)
last_name VARCHAR(35)
email VARCHAR(254)
Таблица USER_RATING
выглядит следующим образом:
value FLOAT
time TIMESTAMP
добавить user_id и vote_user_id в таблицу USER_RATING. Реляционная структура предполагает, что вы свяжете их с общим идентификатором. vote_user_id - это просто, чтобы вы могли регистрировать тех, кто голосовал, поэтому вы не дублируете их. Это только начало рейтинговой системы. Подождите, пока вы будете иметь дело с анти-игровой логикой. –
Спасибо за ответ! –