2016-03-07 2 views
0

Я свежее в базе данных. Я развиваю развлекательный сайт. Этот сайт имеет комментарий пользователя, комментарий для комментариев пользователя и рейтинг для этого комментария пользователя. Для этого я могу создать базу данных для хранения комментариев пользователя, ответить на комментарий для этого комментария пользователя и рейтинг для этого комментария пользователя.дизайн базы данных для хранения комментариев пользователей и их рейтинги

Пользователь может оставлять свои комментарии только при посещении сайта. Но это ограничение не распространяется на рейтинг. Пользователь может дать оценку без входа на сайт.

Любая помощь будет полезна. Благодарю.

+1

Добро пожаловать в переполнение стека! Пройдите [tour] (http://stackoverflow.com/tour) и прочитайте [Как спросить] (http://stackoverflow.com/help/how-to-ask), чтобы узнать, чего мы ожидаем от вопросов здесь. Имейте в виду, что здесь мы не предоставляем услуги кодирования с нуля. Пожалуйста, покажите нам, что вы уже пробовали, как это провалилось, и мы можем помочь. – jurgemaister

+0

Значит, вы тоже хотите анонимные оценки – Strawberry

+0

Я еще ничего не пробовал. Я пуст. Да, я хочу сохранить анонимный рейтинг. – user3095439

ответ

0

2 стола; Комментарии & Ответы

table comments: 
#Comment_id(int)(pk) 
*Users_id(int)(fk) 
*Comment_content (varchar(500)) 
*Comment_rating(int) 
*Comment_date(date) 

table replies: 
#Reply_id(int)(pk) 
*Comment_id(int)(fk) 
*Users_id(int)(fk) 
*Reply_rating(int) 
*Reply_content(varchar(500)) 

pk-> primary key 
fk-> foreign key 
#-> unique identifier 
*->mandatory 

таблице «Users» является таблица, в которой пользователи будут сохранены. Имейте в виду, что он сохраняет содержание ответа в виде плоского текста. Я не принимал во внимание возможность загрузки изображений. Поля для оценки обязательны, так как комментарии и ответы имеют оценки. Тот факт, что вам нужно войти в систему, чтобы комментировать или ответить, принудительно, поскольку требуется идентификатор пользователя. однако для того, чтобы анонимные пользователи могли оценивать, что вообще не должно выполняться в базе данных. Это должно быть сделано на самом веб-сайте. Это будет кнопка, которая обновляет поле комментария/ответа с соответствующим идентификатором.

примечание; это не прекрасный пример. вам следует провести исследование по разработке и нормализации базы данных. Тем не менее, это поможет вам начать.

Смежные вопросы