要开发单选题,多选题,对错题,数据库如何设计呢?

问题描述

要开发单选题,多选题,对错题,数据库如何设计呢?设计几个表呢?想不通,像是单选和多选还好是一个类型的但是对错题也有怎么设计呢?

阅读 4.2k
1 个回答
  1. 题目表:
    | tid | question:TEXT | type:ENUM |
  2. 答案表:
    | aid | tid | answer:TEXT | is_correct:BOOL|

题目的类型只影响到页面如何展示答案,而答案只需要记录自己属于那道题和自己是不是正确答案即可。

这样的结构多选题就多个答案的 is_correctTRUE 即可,对错题同理。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题