在评论页面的数据库设计中需要帮助

时间:2014-01-17 11:50:57

标签: mysql database database-design

我的网站上有很多问题,对应每个问题,我都有一个链接“在论坛讨论”,指导他在那个问题的评论页面,用户可以写下他的疑问,其他用户也可以评论帮助他的页面。

现在我无法弄清楚如何为该评论表设计数据库以及如何将该表链接到我的问题表(它有三列:id,question,answer)。

我需要存储以下内容:

  1. 所有评论

  2. 发表评论并对评论收到的投票的人的姓名。

1 个答案:

答案 0 :(得分:2)

嗯,首先,评论将涉及一个问题,一个问题会有很多评论。因此,您需要在评论表中使用IdQuestion FK。

评论也可以是对另一条评论的回复,所以另一条FK IdParentComment(来自PK IdComment)。

海报的另一个FK(比如IdUser)。

总结:

评论表格:

  

IdComment (PK)

     

IdQuestion (来自Questions.IdQuestion的FK)

     

IdUser (来自Users.IdUser的FK)

     

IdParrentComment (来自Comments.IdComment的FK)

     

文字

     

<强> VoteCount

当然,这只是一个例子。您可能想知道投票哪个评论。然后,您需要使用 IdVote,IdUser,IdComment 的表格投票