我不太清楚我应该为此工作提供哪些表格。
基本上,我目前有一个存储有关a-level物理纸的信息的表。本文提出了需要答案的问题。
要将它存储在数据库中,我认为这样的东西会起作用(粗体表示主键,斜体表示外键):
论文( paper_id ,number_of_questions,paper_location,markscheme_location)
问题( paper_id , question_number )
然而,这可能不会起作用,问题可能是' 1)' 1)a)'甚至 1)a)i)'这意味着我必须有几个表,每个表都持有问题编号的受尊重部分,并有一个关系将它们连接在一起的关系?然而,问题出现了,所有问题都必须包含所有三个部分?感谢
答案 0 :(得分:1)
您需要有一个parentId才能提问。 问题表模式似乎是这样的
问题( question_id ,question_number,question_text, parent_id , paper_id )
parent_id是与question_id相关的外键。
修改强>: 问题行:
(1, '2', 'foo', NULL, 4)
(2, 'a', 'bar', 1, 4)
(3, 'i', 'blah', 2, 4)
结果:
2. foo?
2.a. bar?
2.a.i blah?