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

Database 如何将测试选项存储到数据库中?,database,database-design,relational-database,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 测试1:a=10,b=20,c=1 测试2:a=11,b=21,c=11 测试3:a=11,b=20,c=1 ... 测试100

假设我有一些参数,比如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 测试1:a=10,b=20,c=1 测试2:a=11,b=21,c=11 测试3:a=11,b=20,c=1 ... 测试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名称值 1 a 10 2 b 20 3 c 1 4 a 11 5 b 21 6 c 11 ... 100天30 以及用于使用该选项的表。订单并不重要

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

问题
  • 有没有更好的方法解决这个问题?不是用两张桌子什么的吗
  • 如果必须使用此方法,如何处理可变元素问题?使用字符串还是等效的
  • 看一看