database - 如何构建包含问题和答案的数据库?

标签 database database-design data-structures

我将制作一个使用数据库的简单应用程序。我可能需要一些关于如何构建它的指导。

我将制作问题程序。我的想法是。

  • 一张有问题的表格
  • 一张 table 随着问题的难度
  • 一张表,其中包含 问题

但是,我该如何处理这些答案?在问题表中将它们作为单独的列吗?这听起来像是一种不好的做法。(另外,我在哪里有正确的答案)

每个问题将有 5 个答案,其中只有一个是正确的。

最佳答案

答案表。主键可以是(问题 ID、答案 ID),其中答案 ID 可以是(a、b、c、d、e)。其他合适的字段,还包括一个 correct_answer 二进制字段,该字段为 1 表示正确的问题。

关于database - 如何构建包含问题和答案的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4695227/

相关文章:

ios - 未实现的谓词 SQL 生成

postgresql - 在键控时间范围内查询排序值的索引

mysql - 如何避免使用 mysql 更新所有行

mysql - MySQL IF 条件

mysql - 用户权限表结构

ruby-on-rails - 州、市、区数据库设计

algorithm - B树节点中的链表是否优于数组?

java - 这个堆栈实现是否存在内存泄漏?

c - 如何匹配查找对象类型 A 和对象 B 之间的最大对数?

python - 迭代 Pandas 数据框的最快方法?