问卷的MySQL表设计

时间:2008-11-27 14:01:32

标签: database database-design

我对MySQL很新,并且有一个项目,我需要设计一个数据库来存储来自在线调查问卷的回复。报告需要从数据中写出。有没有人对使用哪种类型的字段有任何提示?这些问题要么是“否”答案,要么选择从非常满意到非常不满意或多种选择的4个选项。这主要是我不确定的选择问题,因为我需要能够生成一份报告来显示满意客户的百分比。我知道这可能是非常基本的,但我不想弄错。

2 个答案:

答案 0 :(得分:1)

您是否考虑过在问卷中使用SurveyMonkey之类的选项?

如果这不合适,MySQL的论坛上有一个可能有帮助的帖子:Database design for multiple choice questionnaire results?

答案 1 :(得分:1)

其中一些取决于调查的设计 - 是单页还是多页;如果是多页,您是在用户从一个页面移动到另一个页面时存储数据,还是仅在最后一个时间等存储数据。我认为最大的问题是单个调查响应是对应于单个数据库行还是一个单个调查响应可以分为多行。显然前者是可行的方式。

具体来说,对于多项选择题,我会使用INT或ENUM列;确定以特定方式回答的响应者的比例是一个简单的“SELECT ... GROUP BY”查询。