Структура таблицы SQL для значения магазина против списка комбинации - PullRequest
0 голосов
/ 23 июня 2018

У меня есть требование от клиента, где мне нужно сохранить значение в списке комбинаций.

Например, у меня есть следующие большие объекты и для каждой комбинации мне нужно сохранить значение.

  1. Авто
  2. WC
  3. Личный

Я определил несколько решений, он никого не устраивает.

Решение 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

Любое предложение будет высоко оценено.

1 Ответ

0 голосов
/ 23 июня 2018

Прежде всего, я не понял, что вы сказали.Но с точки зрения базы данных всегда хорошо иметь несколько таблиц для каждого модуля.Вы будете сталкиваться с меньшими трудностями при выполнении CRUD.И будет быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...