Letyshops

Создание системы бизнес-правил. Часть 5

Барбара фон Халле
Продолжение.
Разработка правил в модуле | Настройка баз данных и правил

Этап 7. Настройте базу данных.

Разработка системы всегда требует настройки базы данных. При этом необходимо указать опции проектирования, которые повышают работоспособность и функциональность исходного проекта базы. В ходе настройки требуется сотрудничество проектировщика правил и разработчика баз данных.

Иногда имеет смысл классифицировать все виды правил по типу доступа к данным: один столбец - много столбцов, одна строка - много строк; требуемые комплексные функции; виды. Здесь применимы традиционные опции настройки баз данных.

Чтобы сохранить стабильность структуры данных, сначала настраивайте прозрачные опции, такие как: адресация файлов, первичное и вторичное пространство, свободное пространство, параметры блокировки, индексы.

Этап 8. Настройте правила.

Настройка правил, как и настройка баз данных, может улучшить или ухудшить реализацию. Оптимальный вариант предполагает настройку опций, прозрачных для персонала, программистов и компонентов приложения, требующих выполнения правил. Все пакеты правил различны, поэтому описание опций настройки ищите в инструкции к вашему пакету.

Некоторые опции настройки не так прозрачны. Например, контроль за выполнением правил можно переместить с идеального уровня (уровня правил) на другой, чтобы реализовать рабочие или функциональные ограничения.

Примеры опций контроля за исполнением правил:

- Уровень приложения. Относится к коду приложения, который не используется совместно с другими приложениями. Обычно это процедурный код (C++, Java, Visual Basic и т. д.).

- Уровень правил. Относится к определению правил, предназначенных для совместного использования несколькими приложениями. В коммерческих пакетах правил этот код обычно декларативный (на базе SQL или синтаксис if/then).

Если конкретный пакет правил допускает определение правил, но реализует его в СУБД, это считается реализацией на уровне правил. Определение правил и управление ими осуществляется на уровне правил, независимо от того, где находится исполняемый код.

Продолжение в следующем выпуске

Начало в выпусках: #142, #143, #144, #145, #146, #147, #148
Продолжение в выпусках: #151
<<предыдущая [1][2]
[вид для печати]
© DM Review

 

 

Реклама: