- - - - CENAPAD-MGCO

contents index A seguir: Escalonamento Serial Equivalente Acima: Travamentos Anterior: Teorema das transações duas-fases


Aciclicidade da relação de dependência

Consideremos a relação $\prec$ definida por

$T_{i} \prec T_{j}$ se e somente se $\exists e, (T_{i}, e, T_{j}) \in DEP(S)$

onde S é um escalonamento legal qualquer. Vamos provar que $\prec$ é acíclica.

O escalonamento S define também para cada transação Ti o inteiro shrink(Ti), que é a posição em S do primeiro unlock de Ti.

Proposição: $T_{1} \prec T_{2} \Longrightarrow shrink(T_{1}) < shrink(T_{2})$

Prova: se $(T_{1}, e, T_{2}) \in DEP(S)$, então

\begin{displaymath}
S = [\ldots,(T_{1}, a_{1}, e), \ldots ,(T_{2},a_{2},e),\ldots]\end{displaymath}

e se não existe nenhuma ação (Tj, aj, e) escalonada no intervalo $(T_{1}, a_{1}, e), \ldots ,(T_{2},a_{2},e)$. Portanto, a1 é unlock e, e a2 é lock e, e shrink(T1) < shrink(T2).

De onde $\prec$ é uma relação acíclica.



Osvaldo Carvalho - Postscript - Comentários?