Atomicity: All the queries in transactions should behave like one. One fails, all fail. All pass, all pass.
Consistency: DB will go from one consistent state to another if txn passes otherwise stays the same.
Isolation: Every txn should work as if there is only one txn in the system.
Durability: Once txn completes all the rows should be available for other txns.