Mesmo depois de ter tirado várias dúvidas na aula, esse assunto continua me gerando dúvidas...
O exercício dá um escalonamento e pergunta que violações podem estar acontecendo e qual o nível de isolamento em cada item.
1. O nível de isolamento não é "pessoal" da transação, ou seja, T1 pode ter um e T2 ter outro, não?
2. Um mesmo escalonamento não poderia ser aplicável em vários níveis de isolamento diferentes, mudando somente quais dados que serão vistos por cada usuário? Por exemplo, o escalonamento em que A escreve uma tupla e B lê essa tupla antes que A faça commit ou rollback, não pode ser feito em qualquer nivel que não seja o Serializable? Se vai haver uma leitura suja ou não repetitiva, isso não dependerá do nível de isolamento escolhido por B?
Em resumo, parece-me que, dado um escalonamento, podem ser várias as opções válidas.