~
刷题小程序数据库设计解析
~
今天一个用户问起来,我对这个小程序的数据库设计写文章整理下,该小程序是我做刷题小程序的一个主线版本,实现的功能也非常多
1、模拟考试,带记忆功能
2、顺序练习
3、随机练习
4、错题回顾
5、收藏题目
6、排行榜
7、生成邀请海报
8、其他周边功能,订阅消息通知,
该小程序共有集合17个
1、admin,运营者集合
2、category,题库集合
3、collection,错题记录集合
4、depts,部门集合,用于注册用户的部门选择
5、exams,扩展,部分带会员制小程序用,用来表征已解锁题库,该集合是category的一个子集
6、favor,题目收藏集合
7、history,答题记录集合
8、invite,邀请集合,用于邀请答题场景,小程序若无该场景,可忽略
9、mediatype,题目类型字典,是否为纯文本或者图片
10、memory,考试记忆集合,用于记录考试当前做到第几题
11、notes,错题集合
12、question,题目集合
13、questype,得分配置集合
14、ranks,排行榜 集合
15、record,顺序答题环节,记录用户做到哪一题了
16、somecode,邀请码集合
!