Atomicity requires that each transaction be "all or nothing". The consistency property ensures that any transaction will bring the database from one valid state to another. The isolation property ensures that the concurrent execution of transactions. The durability property ensures that once a transaction has been committed, it will remain so, even in the event of power loss, crashes, or errors.