Naja zu einem Zeitpunkt ist ein Team immer nur in einer Liga, aber irgendwann steigt es mal auf oder ab und wechselt die Liga.
Dann wäre es wohl sehr sinnvoll den Key der Liga in der Tabelle "Team" zu speichern.
Und die Tabelle "LeagueTeam" wird gelöscht und statt dessen die Tabelle "TeamHistory" erstellt.
Code:
table TeamHistory
=======================================================
IdTeamHistory | IdTeam | IdLeague | DateFrom | DateTo