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

这样一个需求应该怎么建表?
一个问卷页面,有单选题,还有直接回答问题的题,我需要存每一个用户回答过的问题,也就是数据库里的一列,但问题里有这样的题,就是横向单选题 就是

总的题目
问题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  是你的题目描述讲的不够明朗呢还是我的理解有问题,我怎么有点不是很理解意思


你提到的横向单选题 是个什么概念
------其他解决方案--------------------
引用:
  Lz  是你的题目描述讲的不够明朗呢还是我的理解有问题,我怎么有点不是很理解意思


你提到的横向单选题 是个什么概念


总的题目
问题1 选择A B C D
问题2 选择A B C D
问题3 选择A B C D

就是这个样子啊,他有个大的题目例子: 
问题,对我公司以下几个方面,您的满意程度如何?
         A满意  B不满意  C还可以
服务    A
效率                  B
态度                                   C

---------------------------------------
可以了么...

------其他解决方案--------------------
服务效率态度 后边跟的都是单选按钮
------其他解决方案--------------------
你取数据的时候,知道匹配就行了。
------其他解决方案--------------------
引用:
首先一个问题由如下三部分组成
(1)题目。比如:对我公司服务方面,您的满意程度如何?
(2)选项。比如:A满意 B不满意 C还可以
(3)答案。比如:选A
当然你还可以根据需求对问题分类,比如:单选题、多选题、问答题、判断题、填空题等等

你的要求只不过是把服务、效率、态度的满意度的评判的三个问题合并成了一个大问题。
所以你在界面上以二维表的形势展现一下就可以了。

不是的 我是要跟单选题和问答题放到一条里,那样是没法弄的,何况我的题,还不一定有几个是横向单选有几个是单选有几个是问答题
------其他解决方案--------------------
null