Мне интересно понять, существует ли общая методика / шаблон для проверки данных в базе данных на соответствие правилам. Возможно, я заинтересован в том, чтобы каждую ночь запускать службу / работу, которая обрабатывает данные и выдвигает исключения из правил. Мне бы очень хотелось, чтобы система была динамичной, то есть довольно легко определять новые правила.
Очень простой пример:
Customer Cash%
A 50
B 25
C 30
Правило: расскажите всем клиентам, которые имеют
<50% наличными. </p>
Я не особо привязан к конкретному инструменту или идее, однако наши знания - это C #, XML и Sql Server. Все наши данные находятся в базах данных SQL SERVER.
Если не будет ничего, я вернусь к рассмотрению системы, определяющей пользовательское правило, в настоящее время моя идея основана на правилах, определенных в XML (для динамического аспекта), и данных процесса службы Windows в соответствии с правилами.
Приветствие.
РЕДАКТИРОВАТЬ: я должен сказать, что это может стать сложным, в результате чего я хотел бы проверить кучу таблиц и их данных по «модели», чтобы увидеть, соответствует ли конкретный объект правилам. Например, может быть клиент «Модели», и вы хотите проверить, сколько клиентов не соблюдает правила модели, например, Наличные, последний платеж, гражданство и т. Д.
РЕДАКТИРОВАТЬ: Исходя из нескольких комментариев, я полностью понимаю, что "недействительные" данные должны быть предотвращены в первую очередь. Мой сценарий связан с тем фактом, что данные могут быть совершенно достоверными, однако они могут не следовать «домашним правилам», тогда вещи, которые не следуют правилам, могут быть оправданы.