【问题标题】:How do I design a database for my Q&A website? [closed]如何为我的问答网站设计数据库? [关闭]
【发布时间】:2015-07-31 13:11:05
【问题描述】:

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

用户可以对问题发表评论

问题可以有多个答案

用户可以对答案发表评论

【问题讨论】:

  • 向我们展示您的想法。
  • 它基本上是一个类似stackoverflow的网站。
  • 你在想什么设计?所以不是“为我设计数据库”服务”...
  • 比如,我应该有多少张桌子。我是否应该将问题和答案表分开并为每个答案制作不同的表。我只需要一个抽象的想法。

标签: mysql database html database-design web


【解决方案1】:

最基本的设计是这样的:
用户表
问题表(给用户一个 fk - 问题的作者)
答案表(对用户使用 fk,对问题使用 fk)
cmets 表(对用户有一个 fk,对答案有一个可以为空的 fk,对问题有一个可以为空的 fk)。

【讨论】:

  • 你不是说.. 答案表(用 fk 表示用户,fk 表示“问题”)
  • 是的,当然。对不起。
猜你喜欢
  • 2014-12-25
  • 2010-10-08
  • 2023-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多