Как сохранить параметры тестирования в базе данных? - PullRequest
0 голосов
/ 16 июля 2010

Допустим, у меня есть некоторые параметры, такие как 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 Ответ

1 голос
/ 17 июля 2010

Взгляните на это обсуждение .

...