我正在开发一种工具来帮助特定人员跟踪他们的工作。 每个人都进行干预,在每个人中,可能会在大量测试中选择一些测试。每个测试都有自己的特点,它们非常不同。
我找不到一个好看的设计。现在,我有这个:
这看起来像:
干预
测试
TEST_1
Test_2
...
类型
这允许我存储所有数据,但这对它提出请求似乎不太好。例如,如果我想要检索所有测试和相关的结果,我必须使用正确的intervention_id检索所有测试(这很好)。 但是对于结果,我必须使用前面的查询,并为每个测试获取测试的名称,并在正确的表中发出请求。
我还想删除通用表测试并直接在特定测试表中插入intervention_id。但是获得所有测试的清单变得更加困难......
或两者都做并保留通用测试表并插入intervention_id?
对此有何帮助? 有更好的方法来存储数据吗? 如果没有,3种解决方案中的哪一种对你来说最好?
谢谢大家!
答案 0 :(得分:0)
最后我保留了第一个架构。它允许我一次检索给定用户的所有测试,如果我需要有关测试的更多信息,则可以深入研究