测试应用程序的数据库设计/架构帮助

问题描述

我正在做一个测试应用程序的项目。测试应用程序将训练学生 提出一系列问题,收集答案,并查询所有 参加指定考试的学生。

这个应用程序变得更复杂的原因是每个问题都会与 一个问题类型,其中每个问题类型将包含共享的和唯一的属性 从所有其他问题。这意味着每个问题都会完全表现出来 在探究学生时不同于其他问题。一种问题类型可以 问一系列问题,而另一种类型的问题可能只问一个问题。每个问题 类型还将具有一个唯一的公式来生成分数。

简而言之:

  • 每个测试将与一个或多个问题类型和需求相关联 收集来自多个学生的给定测试的答案。
  • 每个问题类型都有一个唯一的公式来计算分数 对于问题/答案。该公式将在sql中执行。这个 然后需要将分数与其他问题/答案汇总 得分成一个分数。
  • 完成的查询将需要返回 根据给定考试的总成绩列出学生名单。

我可以深入了解如何为表格建立结构/建立索引吗? 和最佳做法?问题/答案的收集可能会增长到几百万条记录。下面是我为Postgres数据库汇总的两种方法

ER Diagrams

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)