Создание системы бизнес-правил. Часть 4
Барбара фон Халле
Обогащенная правилами логическая модель данных
Обогащенная правилами логическая модель данных - результат естественного развития традиционной логической модели данных. Анализ и моделирование данных в системе бизнес-правил имеют два отличия.
Во-первых, итогом является обогащенная правилами логическая модель данных, которая содержит структуры данных для базовой, неизвлекаемой, постоянной информации, а также для информации, полученной в ходе исполнения правил. Информация, полученная через правила, выводится с помощью либо расчета, либо умозаключения.
Рис. 5: Модель правила 1
Это не значит, что полученная из правил информация становится постоянной в физической БД. Однако с логической и семантической точки зрения, в обогащенной правилами логической модели данных она действительно является вкладом в процесс разработки баз данных.
Извлеченные из правил элементы информации - подлинные активы компании. Они должны иметь названия, определения и сферы действия, чтобы при необходимости их можно было использовать на всем предприятии.
Структурные ограничения
Второй уникальный аспект моделирования данных для системы бизнес-правил относится к сбору данных. В большинстве методологий моделирования логических данных есть этапы и способы регистрации основных ограничений целостности (подмножество правил) по модели данных. Иногда их называют структурными ограничениями.
Чаще всего к ним относятся: первичные основные ограничения, дополнительные основные ограничения, ссылочные относительные ограничения, факультативные ограничения по отношениям и атрибутам, ограничения сферы атрибутов.
Большинство методологий моделирования логических данных оставляют другие типы ограничений (многоатрибутные, многообъектные) методологиям разработки приложений.
Рис. Модель правил 2
Отличие метода бизнес-правил состоит в том, что методология моделирования логических данных дополняет методологию анализа правил, охватывая все ограничения целостности данных (некоторые - в структуре данных, но в основном - в соответствующих правилах).
Рис. Модель правил 3
Продолжение в следующем выпуске.