我正在尝试实施网上考试系统。
有两种类型的问题,要么填空,要么多项选择题(MCQ)。
现在,我将表建模为:
questions (
qid INT AUTO_INCREMENT PRIMARY KEY,
question TEXT,
answer VARCHAR(20),
mcq TINYINT(1)
);
options (
qid INT,
options VARCHAR(20)
);选项将存储为:
{
(1,option1),
(1,option2),
(1,option3),
(1,option4)
}MCQ是一个1位标志,用于标记是否是MCQ,如果是,则从options表中获取选项。
发布于 2016-12-24 15:04:16
你的设计可以是这样的:

由于它是一对多的关系,所以在试题表中将有一个course_id字段。
https://dba.stackexchange.com/questions/159091
复制相似问题