Edit / A property of a unit of work (a transaction) such that the operations of the unit of work are either all performed, or none of them are performed. For example, if entering a credit card sale is composed of three distinct steps (swipe, key in PIN, accept ammount) then the transaction should be atomic. That way, if the swipe machine shuts off after the first step is complete, the transaction will not be performed at all. Thus, there will be no partially completed transaction to deal with.