这样一个需求应该怎么建表?
一个问卷页面,有单选题,还有直接回答问题的题,我需要存每一个用户回答过的问题,也就是数据库里的一列,但问题里有这样的题,就是横向单选题 就是
总的题目
问题1 选择A B C D
问题2 选择A B C D
问题3 选择A B C D
这个选一道题,请问这个数据库表怎么建好?
(PS:像单选题,一个大问题,四个答案就完事了,横向单选好麻烦啊)
[最优解释]
题目类型表A
TypeID Type
1 单选题
2 多选题
3 横向多选
4 问答题
题目表 B
ID TiMu TypeID
答案表C
ID UserID TypeID(题目类型ID) TimuID(题目ID) Answer(答案/string类型)
就以你刚才的那个例子为例:
Answer字段应填入的则是:A,B,C
这样应该就能满足你的要求了吧
[其他解释]
首先一个问题由如下三部分组成
(1)题目。比如:对我公司服务方面,您的满意程度如何?
(2)选项。比如:A满意 B不满意 C还可以
(3)答案。比如:选A
当然你还可以根据需求对问题分类,比如:单选题、多选题、问答题、判断题、填空题等等
你的要求只不过是把服务、效率、态度的满意度的评判的三个问题合并成了一个大问题。
所以你在界面上以二维表的形势展现一下就可以了。
[其他解释]
比如我们建一个问卷调查的试卷
1、试卷表
2、题目分类表(表示该题目在问卷中的分类,可以是多级)
3、题目表
4、题目类型表(单选、多选、问答等;可以不要此表,用标识来区分。)
5、题目选项表
6、填报结果表
以上是基础表
只要你把数据组织好了,在界面上展现应该很自由简单啊。
当然我也是粗略的想了一下,具体要根据你的需求来定。
[其他解释]
问题的类型 建立表就行了
问题表
问题ID 问题类型
答案表
问题ID 答案ID 答案内容
单选 答案就存答案ID
多选 存答案ID列表
填空 存答案内容
两张表连起来
[其他解释]
Lz 是你的题目描述讲的不够明朗呢还是我的理解有问题,我怎么有点不是很理解意思
你提到的横向单选题 是个什么概念
[其他解释]