求思路,关于程序设计。极为复杂
要设计一个问卷调查。
让用户在线填写共800个选项,有单选,多选库。共计800个。
洒家是这样想的:
因为一个网页800个也装不下。故,分成10部分。
A,B,C,D》》》》》》》
请问如何设计数据库最合理。有以下思路。
思路1:设计一个数据库,等A,B,C,D>>>>>全填写完一起提交insert数据库中。
思路2:设计10个数据库,填写完A,提交insert数据库中;填写B,提交insert数据库中。
其他思路?请回答。
如果有好的,
------解决方案--------------------一个数据库,3张表,即可。
Question(ID, Content),即问题表(编号,问题内容)
Answer(ID, Contet),答案表(编号,答案内容)
QuestionAnswer(QuestionID, AnswerID),问题答案表(问题编号,答案编号)
------解决方案--------------------完全可以10个页面的数据一次性提交,减少访问数据库的次数。
------解决方案--------------------把这800个选项一次性保存到一个表里,然后一个一个读取作为问题的选项
------解决方案--------------------一次性提交到一个库
------解决方案--------------------设计两张表即可
Question(questionNo, question, answerNo)
Answer(answerNo, questionNo, answer)
Answer表用answerNo 、 questionNo 两个联合主键。