- Atomicity: ensures a [[Database Transaction]] is fully completed or not at all
- Consistency: transaction takes a database from one valid state to another
- enforcing all defined rules
- Isolation: keeps transactions separate so operations don't interfere with each other
- Durability: once a transaction is committed, it remains permanent even in case of failure