情况
我是一个学习者,我正在构建一个webapp,人们可以登录并提问/回答问题,有点像quora。
的问题
我希望在类似的类别中提出问题,例如.funny,tech,news等。每个问题可以有多个类别。所以我很难根据这个设计数据库。
可能的解决方案
我的每个问题都有一个问题,唯一的,我可以有一个完整的另一个表只为类别 - > (questionid,category)每个questionid可能有多个条目。但有没有更好的解决方案?
答案 0 :(得分:2)
由于每个问题可以有多个类别,每个类别可以有多个问题;像这样,
CATEGORY_TABLE
-categoryId(PK)
-categoryNameQUESTION_TABLE
-questionId(PK)
-questionQUESTION_CATEGORY_TABLE
-questionId(PK)
-categoryId(PK)
我想这是你建议的解决方案吗?