这个问题在这里已经有答案了:
存储总计还是动态计算(4个答案)
两年前关门了。
我有一个数据库,里面有测验,每个测验都有问题和选项,有相应的正确答案。一旦学生提交了测验,我就把他们的答案保存在数据库里。
我应该把最终分数也存储在数据库中,还是每次收到分数请求时都计算最终分数?
此外,一些授权用户(教员)可能需要更新测验的“正确答案”,在这种特殊情况下,学生的最终分数可能会发生变化。
最好的方法是什么?另外,我是否需要使用内存中的数据库来处理分数?
这个问题在这里已经有答案了:
存储总计还是动态计算(4个答案)
两年前关门了。
我有一个数据库,里面有测验,每个测验都有问题和选项,有相应的正确答案。一旦学生提交了测验,我就把他们的答案保存在数据库里。
我应该把最终分数也存储在数据库中,还是每次收到分数请求时都计算最终分数?
此外,一些授权用户(教员)可能需要更新测验的“正确答案”,在这种特殊情况下,学生的最终分数可能会发生变化。
最好的方法是什么?另外,我是否需要使用内存中的数据库来处理分数?
1条答案
按热度按时间9o685dep1#
在您的场景中,最好不要存储最终分数,因为有可能更改正确答案。
或者,只要“正确答案”有变化,你就必须重新计算并更新学生的最终分数。