Nicola, comunque la mia tabella "giornata", può essere paragonata alla tua tabella campionato.
Inoltre io nei campi:

squadra_casa e squadra_trasferta, vado a salvare gli identificativi delle squadre e non direttamente le squadra.

Nel dump che mi hai postato all'inizio, quella query dev'essere ciclata per effettuare il controllo su ogni squadra?