transakcja może być w pewnych warunkach podzielona na dwa niezależne etapy
w czasie wykonania transakcji dane mogą być modyfikowane przez inne transakcje
w przypadku naruszenia spójności bazy danych transakcja usuwa tabele z kluczami obcymi
dane zatwierdzone przez transakcję powinny być dostępne niezależnie od tego, co się będzie działo po jej zakończeniu