- 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.