Define features that provide mechanisms for defining integrity constraints. The validation function checks whether an action request from a user violates an integrity constraint. Processing function, if the user's operational request is found to violate the integrity constraints, take certain actions to ensure the integrity of the data.