
Thus, complex calculations implemented as business rules may not be atomic
from the perspective of auditability, and there is a need to decompose them into
simpler rules. Again, this means that there is a way to extend the database by adding
columns to it after the rules engine has been implemented.
When Are Calculations Atomic?
In these past two sections we have focused on the implications of atomicity for busi-
ness rules that are calculations or derivations. Complex calculation business rules
should always be examined to determine whether they are atomic, but how do we
determine that? This depends on the usage of the information used in the rule ...