У меня вопрос дизайна здесь. Я пытаюсь смоделировать таблицу правил.Моделирование бизнес-правил Данные
Мои образцы правил хотели бы: Учитывая строку данных, я бы рассмотрел все настроенные правила, и если бы любое имя столбца соответствовало правилу значения, оно было бы удалено.
например
теперь входящей строка данных, если столбец страны имеет США как значение я бы ударил правило 1003.
Проектирование моего стола правил таким образом помогает мне добавьте любой столбец (это часть строки данных) к правилам легко. Мой пользователь может просматривать правило и управлять им самостоятельно.
Теперь проблема здесь в столбце приоритета. Когда необходимо добавить новое правило, которое имеет приоритет между ними, мне нужно обновить приоритет всех строк после этого. Например, в приведенном выше примере мне нужно добавить что-то с приоритетом 3: ниже Мне нужно обновить еще два правила.
Поскольку таблица становится большой, она не сможет управлять обновлением всех строк. Это заставляет меня чувствовать, что для этого должно быть лучшее решение.
Мне нужен столбец приоритета, так как вам нужно определить порядок, в котором должны быть выбраны правила.
Может кто-нибудь, пожалуйста, сообщите, что было бы правильной моделью для этого варианта использования?
PS Я не могу использовать слюни или любое правило из-за моей среды выполнения.
Благодаря