Vremenenski promjenjiva poslovna pravila u aktivnim bazama podataka

To be an Active Database Management System (ADBMS), a Database Management System (DBMS) has to support mechanisms for defining and managing Event-Condition-Action (ECA) rules and provide syntax for defining events, conditions and actions. It should also have a well-defined execution model capable of detecting event occurrences, evaluation of conditions and action execution. An ADBMS has two main components - knowledge model for defining events, associating them with actions, and an execution model for monitoring events and reacting to detected events. The knowledge model is expressed in ECA-rules. These have three parts: event, condition and action. Every business operates on the basis of business rules. Globaly, business rules are the accidence of the business policie and constraints that should be obeyedin the business. The separation of business rules from application and data access logic may be considered a major trend. Business rules keep changing continuously at the policy level. At the software level it is hard to ensure consistency of the implementation of business rules across the various applications. The same business rule may be implemented in multiple applications. Failing to separate business rules from the application must be considered a major design error causing inflexible system. The flexible system is an automated system that can be re-synchronized with changes in the real world system through user-based data value modifications, without information restructuring or program code modification.