为了账号安全,请及时绑定邮箱和手机立即绑定

选择题题库表设计(支持多选)

选择题题库表设计(支持多选)

阿晨1998 2019-03-30 11:36:55
如题,只有选择题,选项目前只有四个,但要求可扩展(以后会增加),支持多选(多个答案),怎么设计扩展性好呢?目前我是这么设计的:题目表:id--题号,question--题目描述,choiceid--选项id,外键,answer--答案,多选答案用','分割选项表:id--选项id,选项a,选项b,选项c,选项d感觉扩展性也不好,以后增加了题目选项还得改表结构,不知道有什么好的想法吗
查看完整描述

2 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

用JSON吧,这样表的结构就简单了:id序号question题目的描述、选项以及答案以JSON的形式存储,即使增加了选项的数量也不需要去动表的结构。同时也很容易区分单选还是多选。
                            
查看完整回答
反对 回复 2019-03-30
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

选项表是不是建成纵表,这样可以处理一道题目有多个(>4)选项的情况
                            
查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 1581 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号