SQL表结构,用于存储测试结果的长数据列表



我正在尝试设计一个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#]作为密钥可以确保数据的完整性。

最新更新