teams(tid, tname): tid and tname are team-id and team-name, respectively.
players(pid, pname, tid): pid, pname, and tid denote player-id, player-name, and the team-id of the player, respectively.
tname as 'MI'?
players relation to get the player names.players relation with the teams relation using the common attribute tid (team id).tname) is 'MI'.
tid matches the tid of the team named 'MI'. This is the correct query.
teams relation and then tries to find the corresponding player names. However, the players relation should be accessed first to retrieve player names, and then the team should be matched using the tid. Hence, this option is incorrect.
players relation and finds players where the tid matches the team with name 'MI'. While it looks close, it misses the join condition between players and teams by not explicitly linking the tid of players and teams. Therefore, it is not precise enough.
teams and tries to find the players. The player names should be accessed from the players relation first, and then the team details should be joined. This makes option (D) incorrect.