【问题标题】:Making a database containing answers, questions and categories制作一个包含答案、问题和类别的数据库
【发布时间】:2011-06-09 19:28:24
【问题描述】:

我昨天就这个问题提出了一个问题,但我在结构上做了一些改变。

我有一张包含问题的表格(类别 ID 的外键)。一个包含类别的表和一个包含问题表的外键答案的表(以及主键,即答案 ID 和外 ID)。

但我的问题是,当一个问题属于多个类别时,我如何构建我的数据库?

提前致谢!

【问题讨论】:

  • 难道你不应该有一个单独的表,比如 question_categories,它具有多对一关系、类别 ID 的外键和问题 ID 的外键?

标签: database database-design


【解决方案1】:
【解决方案2】:

在这种情况下,您需要一个问题和类别之间的“链接”表 - 类似于:

Question_Categories

QuestionID (FK into table Questions)
CategoryID (FK into table Category)

使用这种方法,任何问题都可以属于任意数量的类别,并且任何类别都可以关联任意数量的问题。

结构看起来像这样:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 2012-02-24
    • 2023-02-03
    • 1970-01-01
    相关资源
    最近更新 更多