问题算法中的类别

时间:2016-05-10 02:38:41

标签: mysql sql database web-applications logic

情况
我是一个学习者,我正在构建一个webapp,人们可以登录并提问/回答问题,有点像quora。

问题
我希望在类似的类别中提出问题,例如.funny,tech,news等。每个问题可以有多个类别。所以我很难根据这个设计数据库。

可能的解决方案
我的每个问题都有一个问题,唯一的,我可以有一个完整的另一个表只为类别 - > (questionid,category)每个questionid可能有多个条目。但有没有更好的解决方案?

1 个答案:

答案 0 :(得分:2)

由于每个问题可以有多个类别,每个类别可以有多个问题;像这样,

  

CATEGORY_TABLE
      -categoryId(PK)
      -categoryName

     

QUESTION_TABLE
      -questionId(PK)
      -question

     

QUESTION_CATEGORY_TABLE
      -questionId(PK)
      -categoryId(PK)

我想这是你建议的解决方案吗?