我正在尝试设计一个SQL表来存储一系列测试的结果。我不确定如何处理实际测试数据的多个实例,因为它本身就是一个大表。单个测试由3个数据点组成,最多采样2500次。因此,作为一个例子,测试结果如下:
# Value 1 Value 2 Value 3
1 21.91108 21.80776867 17.930795
2 21.91247 21.8091134 17.92889429
3 21.91389 21.81048815 17.92581857
4 21.91515 21.81170294 17.92225429
...
1999 21.98995 21.87558687 17.94293
2000 21.99900 21.87678687 17.95294
该测试将运行多次。我创建了一个表,其中存储了每次运行测试的详细信息,Timestamp、TestID、UserName。我的应用程序最终将允许用户选择一个特定的TestID,并调用该数据表以进行趋势分析。
我的想法是创建一个包含所有测试结果的TestData表,并创建一个带有TestID的列来查询和调用单个测试的数据。如果有任何关于这种方法的想法,或者是否有更有效的方法可以做到这一点,我将不胜感激。
我认为你的建议很好。我会构建一个五列表,其中包含:
ID, test #, value 1, value 2, value 3
[Test]/[Test-Details]将是您看到的用于[订单]/[订单详细信息]数据存储的相同模式。
[ID]+[test#]作为密钥可以确保数据的完整性。