【发布时间】:2013-10-06 18:05:51
【问题描述】:
我有一个包含 100-200 个主题的数据库,每个主题有 20 个问题。每个问题可以有多个参数(最多 7 个),并且可以分成多组(最多 20 个)。将问题分成组是手动完成的。我必须将其存储到数据库中。我正在考虑以下几行:
制作一个表格来存储具有以下架构的问题: topic_id, question_id,question,sets,parameters,correct_answer
sets 列将存储像 1,2,3,4.. 参数列将像 a,b,c,d..一样存储。
我之前没有使用过多个值字段,我不知道这是否可行,因为我将在某个时候拥有超过 4000 行。
【问题讨论】:
-
4000 行很小。别担心。只需通过以下答案即可。可以想象同一个问题出现在多个主题中吗?是否可以在多个问题中提供相同的答案?如果一个问题出现在多个主题中,是否可以想象它会有不同的答案集?无论如何,您都不想存储列表。你想要多对多的关系。
标签: mysql sql database-design database-schema