日期:2014-05-18  浏览次数:20468 次

问卷调查数据库开发设计
我想做一个网上的有奖问答活动,跟问卷调查一样的,请问我的数据库应该怎么设计啊?

------解决方案--------------------
在线问卷调查问卷表(Invest)
字段名 类型 描述
InvestID number 主键 自增
InvestName varchar2 问卷名


在线问卷调查问题表(InvestQuestion)
字段名 类型 描述
QuestionID number 主键 自增
questionName varchar2 问题
questiontype number 问题类型(单选或多选)(0单选,1多选)
InvestID number 外键(来自Invest)


在线问卷调查统计表(InvestReply)
字段名 类型 描述
id number 主键 自增
InvestID number 外键(来自Invest)
QuestionID number 问卷问题ID
AnswerID number 问卷答案ID
remark varchar2 备注 
SERIALNUMBER varchar2 在线问卷单据号

在线问卷调查答案表(InvestAnswer)
字段名 类型 描述
Answerid number 主键 自增
Questionid number 问题ID
AnswerName varchar2 选择的答案
AnswerType number 答案类型(是否需要用户输入 0不需要输入 1需要输入)



在线问卷调查其他表(InvestOther)用来存放填写的答案
字段名 类型 描述
id number 主键 自增
Sid number 问卷答案ID
remark varchar2 统计的数据