Допустим, у меня есть некоторые параметры, такие как 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.
Вопросы
- Есть ли какой-нибудь лучший метод для этой проблемы?Не используете две таблицы или что-то еще?
- Если я должен использовать этот метод, как я могу решить проблему с переменным элементом?Использовать строку или эквивалент?