Transaction rollback
In order to discard changes made in a transaction completely (rollback), not only the modifications caused by the application, but also all modifications caused by physical or conceptual side effects have to be discarded. There is no transaction strategy known, that allows storing a transaction partially.
There are no explicit rollback strategies, since rollback is handles completely by the DBMS. The DBMS cares about rereading or invalidating database entries stored in the transaction and update process states in access handles (e.g. selected rows or instances). Hence, the database correlation factor will not influence this phase.