创建包含答案,问题和类别的数据库

时间:2011-01-15 22:52:23

标签: database database-design

我昨天提出了一个问题,但我的结构发生了一些变化。

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

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

提前致谢!

2 个答案:

答案 0 :(得分:2)

在这种情况下,您需要在问题和类别之间使用“链接”表格,例如:

<强> Question_Categories

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

使用该方法,任何问题都可以属于任意数量的类别,任何类别都可以包含任意数量的问题。

结构看起来像这样:

alt text

答案 1 :(得分:0)