Адрес этой странички : http://flexiobjdb.narod.ru/fod_005.htm
FlexiObjDB.
Сайт и проект
находятся
в процессе разработки ...
Принципы контроля качества поступающих в хранилище данных
Данные могут поступать в хранилище двумя способами :
1. Интерактивно - применительно к
выбранному объекту или процессу в "дереве".
2. В потоке – импорт данных «извне» (например, из внешних файлов)
Независимо от того, как данные поступают в хранилище – на «входе» должен производиться контроль
их корректности в контексте принятых
критериев по оценке качества.
И, кроме того, любые данные, поступающие в хранилище,
должны иметь «электронную подпись» в виде
идентификатора Пользователя, который
внес (или изменил) эти данные в хранилище.
Контроль за входящей информацией
производится на 3-х уровнях :
1. Жесткий, системный (на
уровне триггеров, хранимых процедур SQL-сервера
и ПО, "отвечающего" за ввод данных).
Функционал контроля данных на этом
уровне не может быть изменен Пользователем.
Этот уровень обеспечивает контроль
поступающих данных на уровне идеологии самой системы (вне
специфики какой-либо предметной области).
2. Пользовательский (контекстный).
Этот контроль может быть определен и реализован в процессе формирования хранилища, исходя из реальных требований регламента поступления
данных в контексте конкретной предметной области.
Для обеспечения гибкости и оперативности в
настройке функционала контроля (на этом
уровне) - должен быть использован встроенный интерпретатор скриптов.
3. Комплексный, периодический.
Этот контроль должен осуществляться в процессе периодического сканирования уже
существующих в хранилище данных с целью поиска логических противоречий. При этом
данные должны анализироваться в комплексе (по определенным Пользователем правилам).
Для этого также должен быть использован встроенный интерпретатор скриптов.
В случае, если данные поступают в
хранилище FlexiObjDB
в процессе импорта существенно большими
блоками, необходимо использовать
встроенный механизм, позволяющий «оформлять» и отслеживать
(поступающие в потоке) данные в виде логических
«пакетов импорта».
Цель – поиск и «манипулирование» (возможно удаление) , в случае необходимости , всем потоком
данных (как единым целым), поступившим в какой-то момент времени
в контексте какой-то прикладной задачи.
Назад | Вперед | в Конец |
© 05.08.2008 Сергей Попов