-to ensure accuracy and consistency of the data in a relational database by Data integrity is handled in a relational database

-to restore the database to a correct (consistent) state in the event of a failure

-to control of data concurrency and data consistency is vital in a multi-user database

- to protect of data against threats such as accidental or intentional loss, destruction or misuse