如何将测试选项存储到数据库中?

时间:2010-07-16 15:34:17

标签: database database-design relational-database

假设我有一些参数,例如a,b,c,我需要通过更改它们来存储测试结果。 问题是参数的数量会不断增加,所以我不能将它们保留为静态列。

例如:

Test 1 : a = 10, b = 20, c = 1
Test 2 : a = 11, b = 21, c = 11
Test 3 : a = 11, b = 20, c = 1
...
Test 1001 : d = 30

我想过有一个参数表如下。

id  name value
1   a    10
2   b    20
3   c    1
4   a    11
5   b    21
6   c    11
...
100 d    30

使用该选项的表格。订单并不重要。

id   usage
1    1-2-3
2    4-5-6
3    4-5-3

此方法的问题在于每个测试使用的选项数量不固定。它可以是1,但也可以是1-2-3-4-5-6-7。

问题

  1. 有没有更好的方法来解决这个问题?不使用两张桌子或不是吗?
  2. 如果我必须使用此方法,我该如何处理变量元素问题?使用字符串或等价物?

1 个答案:

答案 0 :(得分:1)

看看this discussion