gpt4 book ai didi

mysql - 保存历史可编辑数据RDBMS

转载 作者:行者123 更新时间:2023-11-30 23:26:09 24 4
gpt4 key购买 nike

我想制作类似测试系统的应用程序。每个问题都有一个或多个答案变体(一个或多个可能是正确的)。我很抱歉导师和学生使用我的测试系统。意味着导师可以对主题、问题和答案进行增删改查操作。但在这种情况下,保存版本出现了一个大问题。例如,我是一名导师,我决定编辑一些问题或答案(或者可能是几个问题和几个答案)。当我作为学生进入时,我想得到一个我犯错的问题列表,但导师已经编辑了这个问题,我得到了错误的信息。

主要问题:如何在数据库中保存可编辑的数据?

My database

每个测试都有问题,每个问题都有答案。导师可以编辑/添加/删除任何这些组件。例如,他或她可以修改其中一个问题的文本,将几个问题添加到测试中,并编辑刚刚修改的问题的答案之一。任何提示我如何处理所有这些以便我可以在过去的确切时间检索测试版本?

这是我到目前为止的想法。该解决方案非常复杂,我觉得有更好的方法。

最佳答案

我无法很好地阅读您的设计,太小了。但是根据我从你对问题的描述中了解到的情况,我会创建一个新表来保存正确的答案,并将其链接到学生写的每个答案。我会用一对多的关系来实现,这样我就可以为同一个答案写多个更正,从而使用户能够看到导师的多个回复。

关于mysql - 保存历史可编辑数据RDBMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13234743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com