oracle调查问卷

oracle调查问卷

问:请教一个高难的SQL语句
  1. 答:只并码要一个case 语句竖蔽亮就可以了
    select s.SurveyTitle,q.QuestionDesc,
    case a.Answer
    when 'A' then q.OptionA
    when 'B'余宽 then q.OptionB
    when 'C' then q.OptionC
    when 'D' then q.OptionD
    end desc,a.AnswerPeople
    from Answer a,Survey s,Question q
    where a.SurveyId = s.SurveyId and a.QuestionId= q.QuestionId
问:【数据库表结构】 请问像www.askform.cn这样的网站应该用怎样的数据表结构来存储问卷调查呢
  1. 答:只说问卷那地方吧
    肯定有一个题腔正目表,就是大标题,里边的字段应该有标题ID,标题内容,其他字段不限
    还有一个具体问题表
    里边至少应该有具体问题ID,问题内容,关联大标题的ID字段
    还有个答案表
    答案ID,答案内容,答案所关联的具体问题ID
    上边只是罗列一下,有可能在这些表中添加其他字段
    ---补充---
    对于多选题的话,可以这样
    按照上边的数据库我给你列几条数据你就知道了
    譬如答案 ,后边可能还要有个字段
    譬如有道题问下列纤悉哪些是动物?
    id 备选答案 是否为正确答案
    1 大象 1
    2 老虎 1
    3 白菜 0
    4 飞机 0
    象上边这样,如果多选的话,最后那个字段如果为1就是答案,如果为0就是普通的备选答案
    ----补充----
    存储用户答案
    用户ID 用户所答的题伍竖悔的ID(关联具体问题表里的ID) 答案
    1 1 1,2
    这样的话oracle可以通过 instr函数通过逗号去关联标准答案表里的答案和所答的题得出结果的啊
  2. 答:弄了一个,这里只考虑了单选题目和多选题,暂时不考虑问答题(如数拦凯果考虑问答题,只需要再设计一个问答表就可以了)
    1.问卷表:一个问卷为一条记录
    包括问卷ID,问卷名称,发布人,发布日期等
    例如:1 关于洗发水的问卷调查 沈丽骞 2010-09-17
    2.题目表:
    题目ID,问卷衡搜ID,题目名称,题目类型(单项选择题,多项选择题)等
    3.答案表(选择题的可选答案)
    答案id,答案名称
    4.答题表:
    答题ID,题目ID,答案id,答题时薯唤间等
    以上是我大致看了你提供的网站上题目,可以加qq 254608920交流交流
    多项也是,一个答案一条记录
  3. 答:怎么设计的不知道,可以悉腊参照一下淘宝的数据库设计。
    类型表(类型信息)E
    Main题目表(逗芹题目信息,类型信息主键) ER
    SUB题目表(Main题目表 && $1[选择题]) E
    SUB题目表(Main题目表 && $2[简答题]) E
    ...
    依照题目类型建表,建多少个不知道,未知类型存入Main题目表,所以那个表有通用性。
    E代表实体,ER代表关系实体
    答案表设计以之对应。也是一样的设计。
    然后按照时间进行表分区,所以题目表必然有时间字段。
    如果你那也就是几睁指滑百万题目的设计,就不要用我这方式了。直接使用Main题目表的MAX(最大集合字段)就可以了。如果每天以几百万条目增长可以使用此设计。
问:如何制作一个问卷调查的网页
  1. 答:一般人都会选择现成的调查问卷系统吧,方便磨扒简单。你想自己写睁游碧一个问卷调查系统吗?
    也是可以的,你打算用什么语言写,.net,php,jsp,html+js?还有数据库用mssql还是mysql还是oracle?
    如有需要我可以给你一些思路指导。不过自己写悉举真的是太麻烦了。
  2. 答:可以打印的,在我的问卷页纤渣面下橡唤,设计问卷——打印到word,可以输出为word格梁竖凯式,输出的word也可以在word中直接填写问卷,不过格式可能会出现问题,也可以直接复制粘贴到word里。
  3. 答:可以试下表单大师,做好的问卷嵌入到你们自己的网页就可以呢。
oracle调查问卷
下载Doc文档

猜你喜欢