现在有个需求,是做一个心理测试类的小程序,请问下各位大佬,该怎么设计这个数据库表格,
求各位大佬给点思路。
2条回答 默认 最新
- threenewbee 2020-04-02 23:18关注
要看你是什么类型的心理测试,需要什么功能。 一个简单的模式是,一些选择题,而下面一个题目取决于上一个题目的选择的结果。 比如: 测试下你是不是一个勇敢的人 (1)你平时喜欢在家看电视还是上网 a 看电视 b 上网 如果选择a跳转到第二题,否则跳转到第三题 (2)你喜欢看什么类型的电视: a 新闻 b电视剧 ... (3)你喜欢上什么网站 a 社交网站 b 电影 ... 到了最后,是跳转到结果页面 比如 你选择了a,说明你是一个胆小的人,你必须在熟悉的环境里才能感觉舒适…… 你选择了b,说明你比较勇敢,你敢于冒险,…… 假设你想做这个网站,你需要的数据库的表应该有这么几个: 测试表 id 测试id name 测试的标题(比如测试下你是不是一个勇敢的人) firstid 第一个题目的id resultid 结果的id 问题表 id 表示题目的序号 content 表示题目的内容,包括题干 optiona optionb optionc null表示没有这个选项 ... 表示a b c 等不同的选项 gotoa gotob gotoc ... 表示跳转的题目的id,option有值,但是这里null表示跳转到答案 结果表 id 结果表的id resulta 选择最后一个问题的a的答案 resultb 选择最后一个问题的b的答案 ...
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 nginx中的CORS策略应该如何配置
- ¥30 信号与系统实验:采样定理分析
- ¥100 我想找人帮我写Python 的股票分析代码,有意请加mathtao
- ¥20 Vite 打包的 Vue3 组件库,图标无法显示
- ¥15 php 同步电商平台多个店铺增量订单和订单状态
- ¥15 关于logstash转发日志时发生的部分内容丢失问题
- ¥17 pro*C预编译“闪回查询”报错SCN不能识别
- ¥15 微信会员卡接入微信支付商户号收款
- ¥15 如何获取烟草零售终端数据
- ¥15 数学建模招标中位数问题