- 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