Schedule 1 T1: R(X) W(X) T2: R(X) W(X) T1T2 ... T1:R(X)W(X) T2:R(X)W(X) T2T1 ... T2:R(X)W(X) T1:R(X)W(X) not view-serializable Schedule 2 T1: W(X) R(Y) T2: R(Y) R(X) T1T2 ... view equiv ... T2 reads X(T1), T1 write Xn view-serializable Schedule 3 T1: R(X) W(X) T2: W(X) T3: W(X) T1T3T2 ... not view equiv ... T1 reads X0, T2 writes Xn !! T1T2T3 ... view-equiv ... T1 reads X0, T3 writes Xn view-serializable