答题小程序数据结构解析
答题小程序数据结构设计解析
~
最近一段时间,具体说来从21年的12月月初,我一直在开发某答题小程序,意图将该小程序打造为目前主流的一个版本呢,小程序的一些数据,今天着重对题库的数据库设计做下分享
大家看下图为该主流答题小程序的题库数据库设计
~
~
该数据库设计支持单选、多选、已经其他常规题型,具体字段为type
1,单选
2,多选
sn:题库序号
title:题目
a、b、c、d为四个选项
correct_answer:为正确选项,由于该项为一个数组,所以可以支持多选的设计
accuracy:为该题的正确率
analysis:注释
其实这种设计跟我以往自研的答题小程序题库设计是有很大不同的,特别是在选项这里,我是把所有选项包在一个数组里面,而该设计是把选项放在了最外层,这样其实不是很容易扩展
因为固化了a、b、c、d之后就限制了只能支持四个选项的,但是一般的题库选项可能很随意,三个也有,五个也不少