У меня есть вопрос, связанный с бизнес-правилами. Пусть у нас есть учетная запись объекта с некоторыми свойствами (количество, имя, тип и т. д.), для которых мы определяем бизнес-правила.
Я храню свои правила в таблице базы данных следующим образом
Rule_id | Field | Operator | value .
Правило может иметь вид , amount > 1000, name ="abc", type="x"
и т. д. Правила группируются и сопоставляются с пользователем.
Учетные записи создаются в системе, и администратор должен их одобрить. Когда администратор входит в систему на основе своего набора правил, администратор должен видеть соответствующие учетные записи.
Например, если для администратора задано правило суммы> 500, то любая учетная запись меньше 500 ему не показывается.
Мой вопрос - лучший способ реализовать его в базе данных, как запрашивать, чтобы соответствующие учетные записи могли быть получены в зависимости от базового набора правил.