In the given transaction schedule, transaction \( T_1 \) writes to data item \( Y \) and then aborts. Since \( T_1 \) aborts, any transaction that has read or written data modified by \( T_1 \) must be rolled back to maintain the consistency of the database.
Let’s analyze the transactions:
- Transaction \( T_1 \) writes to \( Y \) (i.e., \( W_1(Y) \)).
- Transaction \( T_2 \) reads \( Y \) (i.e., \( R_2(Y) \)).
- Transaction \( T_3 \) also reads \( Y \) (i.e., \( R_3(Y) \)).
Since both \( T_2 \) and \( T_3 \) read \( Y \), which was modified by \( T_1 \), they will be impacted by the abort of \( T_1 \). As a result, both \( T_2 \) and \( T_3 \) must be rolled back to preserve the consistency of the database.
Therefore, the correct answer is (C) Both \( T_2 \) and \( T_3 \).