如何为我的问答网站设计数据库?
How do I design a database for my Q&A website?
每个用户都可以提问(特定主题)
用户可以对问题发表评论。
这个问题可以有多个答案。
用户可以对答案发表评论。
最基本的设计是这样的:
用户 table
问题 Table(给用户一个 fk - 问题的作者)
回答 Table(对用户表示敬意,对问题表示敬意)
评论 Table(对用户有一个 fk,对答案有一个可为 null 的 fk,对问题有一个可为 null 的 fk)。
每个用户都可以提问(特定主题)
用户可以对问题发表评论。
这个问题可以有多个答案。
用户可以对答案发表评论。
最基本的设计是这样的:
用户 table
问题 Table(给用户一个 fk - 问题的作者)
回答 Table(对用户表示敬意,对问题表示敬意)
评论 Table(对用户有一个 fk,对答案有一个可为 null 的 fk,对问题有一个可为 null 的 fk)。