When new data are inserted or updated either through online data entry or an import task, you can delay business rules processing such as complicated calculations until a later moment.
This can be achieved by using a status field, or by temporarily deactivating constraints or relationship checks.
Delayed processing means that you separate data entry or data import from business rules processing. Data are processed in two stages.
When you import data, this simplifies error handling and job design. You can concentrate on getting the data into the database and worry about post-processing later.
During online data entry, system workload and concurrency are reduced if you delay operations that are not needed interactively.