У меня есть требование от клиента, где мне нужно сохранить значение в списке комбинаций.
Например, у меня есть следующие большие объекты и для каждой комбинации мне нужно сохранить значение.
- Авто
- WC
- Личный
Я определил несколько решений, он никого не устраивает.
Решение 1: создать одну таблицу, вставить значение для всех возможных комбинаций (строк), например,
LOB Value
Auto 1
WC 2
Personal 3
Auto,WC 4
Auto, personal 5
WC, Personal 6
Auto, WC, Personal 7
Решение 2: создать таблицы lkp_lob, lob_group и lob_group_detail. Каждая групповая комбинация представляет группу.
Lkp_lob
Lob_key Name
1 Auto
2 WC
3 Person
Lob_group (уникальные ограничения запросов для lob_group_key и lob_key)
Lob_group_key Lob_key
1 1
2 2
3 3
4 1
4 2
5 1
5 3
6 2
6 3
7 1
7 2
7 3
Lob_group_detail
Lob_group_key Value
1 1
2 2
3 3
4 4
5 5
6 6
7 7
Любое предложение будет высоко оценено.