请教下这样的问卷程序数据库如何设计才最合理? 本帖最后由 aitxt 于 2013-03-21 22:30:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql 限定字段数 < 4096,行长度 < 65535 字节所以实际可用的字段数要综合考虑字段宽度、编码类型等来决定 我以前处理这个问题是考虑这是否是一张问卷的问题一张问卷,就是说题目要全部读出,当然有可能只显示部分(分页、跳转题之类操作),这样的话既然要全部读出,没必要分什么字段,用json、xml什么的格式化一下就可以了,不要把工作负担留给数据库如果不是一张问卷,而是一个题库,就是说在生成问卷的时候要从这些题选择若干条组成一张问卷,这样的话也不是字段问题,而是记录问题,每条题作为一个记录另外,搞调查(考试也是类似性质),最重要是答卷而不是问卷,问卷部分只要能读出,能给答卷完整参照就足够了,当然有些问卷的逻辑很复杂(跳题或者题目之间的选项有关联等等),那是另话我的建议是花时间在答卷的建表上,做到方便统计,问卷一旦形成,基本都不怎么增删改的,答卷如果要详细分析的话,涉及到统计学的知识,单一个“交叉分析”就可能推翻原来的答卷表设计方案 我的建议是只要统计方法不同,就分开不同的表例如调查A和调查B用不同的方法统计,就分开两表如果统计方法相同,就可以放在同一张表内,加个字段区分AB如果统计的方法的差异不涉及数据库读取,例如都是全部读到数组再使用不同的方法,这样也没必要分表我以前就习惯问卷、答卷、逻辑各用一个表 如何用curl去抓取一个带有ajax获取信息的页面 新手关于ajax的问题 php即时聊天实现方案 鼠标响应事件 smarty的問題,急急急急,在線等 求高手修改段代码 关于时间转化的一个问题 关于sprintf疑惑 正在开发新的BLOG,可与PW和DZ两大国内论坛完美结合,欢迎大家测试! json字符串转换JSON.stringify的问题 请教下PHP操作数据库的写法上的小问题 关于用户在线与离线的判断问题!
所以实际可用的字段数要综合考虑字段宽度、编码类型等来决定
如果统计方法相同,就可以放在同一张表内,加个字段区分AB如果统计的方法的差异不涉及数据库读取,例如都是全部读到数组再使用不同的方法,这样也没必要分表我以前就习惯问卷、答卷、逻辑各用一个表