Создание системы бизнес-правил. Часть 5
|
Барбара фон Халле |
Продолжение. |
Разработка правил в модуле | Настройка баз данных и правил |
Этап 7. Настройте базу данных. Разработка системы всегда требует настройки базы данных. При этом необходимо указать опции проектирования, которые повышают работоспособность и функциональность исходного проекта базы. В ходе настройки требуется сотрудничество проектировщика правил и разработчика баз данных. Иногда имеет смысл классифицировать все виды правил по типу доступа к данным: один столбец - много столбцов, одна строка - много строк; требуемые комплексные функции; виды. Здесь применимы традиционные опции настройки баз данных. Чтобы сохранить стабильность структуры данных, сначала настраивайте прозрачные опции, такие как: адресация файлов, первичное и вторичное пространство, свободное пространство, параметры блокировки, индексы. Этап 8. Настройте правила. Настройка правил, как и настройка баз данных, может улучшить или ухудшить реализацию. Оптимальный вариант предполагает настройку опций, прозрачных для персонала, программистов и компонентов приложения, требующих выполнения правил. Все пакеты правил различны, поэтому описание опций настройки ищите в инструкции к вашему пакету. Некоторые опции настройки не так прозрачны. Например, контроль за выполнением правил можно переместить с идеального уровня (уровня правил) на другой, чтобы реализовать рабочие или функциональные ограничения. Примеры опций контроля за исполнением правил: - Уровень приложения. Относится к коду приложения, который не используется совместно с другими приложениями. Обычно это процедурный код (C++, Java, Visual Basic и т. д.). - Уровень правил. Относится к определению правил, предназначенных для совместного использования несколькими приложениями. В коммерческих пакетах правил этот код обычно декларативный (на базе SQL или синтаксис if/then). Если конкретный пакет правил допускает определение правил, но реализует его в СУБД, это считается реализацией на уровне правил. Определение правил и управление ими осуществляется на уровне правил, независимо от того, где находится исполняемый код. Продолжение в следующем выпуске |
Начало в выпусках: #142, #143, #144, #145, #146, #147, #148 | ||
Продолжение в выпусках: #151 | ||
<<предыдущая | [1][2] | |
[вид для печати] | ||
© DM Review |