日期:2014-05-17  浏览次数:20826 次

求思路,关于程序设计。极为复杂
要设计一个问卷调查。
让用户在线填写共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 两个联合主键。