Mysql 存储用户评论及其评分的数据库设计

Mysql 存储用户评论及其评分的数据库设计,mysql,database,Mysql,Database,我是数据库方面的新手。我正在开发娱乐网站。该网站有用户评论,回复该用户评论的评论和该用户评论的评级。为此,我如何设计一个数据库来存储用户评论、回复该用户评论的评论以及对该用户评论的评级 用户只有在登录到网站时才能发表评论。但这一限制不适用于评级。用户无需登录网站即可进行评分 任何帮助都会有帮助。谢谢。2张桌子;评论和答复 table comments: #Comment_id(int)(pk) *Users_id(int)(fk) *Comment_content (varchar(500))

我是数据库方面的新手。我正在开发娱乐网站。该网站有用户评论,回复该用户评论的评论和该用户评论的评级。为此,我如何设计一个数据库来存储用户评论、回复该用户评论的评论以及对该用户评论的评级

用户只有在登录到网站时才能发表评论。但这一限制不适用于评级。用户无需登录网站即可进行评分


任何帮助都会有帮助。谢谢。

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”是存储用户的表。请注意,这会将回复内容存储为纯文本。我没有考虑上传图片的可能性。 评级字段是必需的,因为评论和回复具有评级。由于需要用户id,因此必须登录才能进行评论或回复。但是,为了让匿名用户能够进行评分,根本不应该在数据库中进行。这应该在网站上完成。这将是一个按钮,用相应的ID更新注释/回复字段


注;这不是一个完美的例子。您应该研究数据库设计和规范化。不过,这将让您开始。

欢迎使用堆栈溢出!请通过阅读了解我们对此处问题的期望。请注意,我们这里不提供从头开始的编码服务。请告诉我们您已经尝试了什么,它是如何失败的,我们可能会提供帮助。因此,您希望存储匿名评分,因为我还没有尝试任何东西。我一片空白。是的,我也想存储匿名评级。