BD-2st-1.2-w08.tresc-1.1-Slajd27

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Konfliktowa równoważność

Konfliktowa równoważność


Relacje poprzedzania można również rozszerzyć na zbiór transakcji. Mówimy, że transakcja Ti jest w relacji poprzedzania z transakcją Tj w realizacji r(TAU ), co zapisujemy jako Ti -> Tj , jeżeli transakcje te zawierają odpowiednio operacje oi(x ) i oj(x ), między którymi zachodzi relacja poprzedzania. Przypomnijmy, że zgodnie z założeniem 2, każda realizacja współbieżna równoważna dowolnej realizacji sekwencyjnej tego samego zbioru transakcji jest poprawna. Jak już wspominaliśmy, kluczowe, w powyższej definicji, jest pojęcie równoważności.

Obecnie, po wprowadzeniu relacji poprzedzania, możemy formalnie zdefiniować pojęcie równoważności dwóch realizacji. Mówimy, że dwie realizacje r(TAU ) = (Tr(TAU) , <r ) i r ( TAU) = (Tr(TAU) , <r ) są konfliktowo' równoważne , jeżeli dla każdej pary operacji oi(x ) i oj(x ) w realizacji r(TAU ), takich, że oi(x ) -> oj(y ), zachodzi również oi(x ) -> oj(y ) w realizacji r ( TAU). Obecnie, sformułujemy kryterium poprawności współbieżnej realizacji zbioru transakcji nazywane kryterium konfliktowej uszeregowalności.


<< Poprzedni slajd | Spis treści | Następny slajd >>