如何为我的问答网站设计数据库?

How do I design a database for my Q&A website?

每个用户都可以提问(特定主题)

用户可以对问题发表评论

这个问题可以有多个答案

用户可以对答案发表评论

最基本的设计是这样的:
用户 table
问题 Table(给用户一个 fk - 问题的作者)
回答 Table(对用户表示敬意,对问题表示敬意)
评论 Table(对用户有一个 fk,对答案有一个可为 null 的 fk,对问题有一个可为 null 的 fk)。