Ragazzi un saluto, entro settembre vorrei tirare fuori un programmino gestionale sul fantacalcio sto mettendo su carta le tabelle con le relative relazioni, questo al momento è quello che ho costruito, vorrei un consiglio/suggerimento se il tutto va bene oppure si possono apportare migliorie/modifiche:

Tabella: SQUADRE (Squadre reali: milan, inter, juve)
ID Integer = Contatore e indice univoco
NOME VARCHAR (30) = Nome squadra
... altri campi di supporto

Tabella: CALCIATORI
ID Integer = Contatore e indice univoco
NOME VARCHAR (30) = Nome calciatore
...altri campi di supporto

Tabella: ALLENATORI
ID Integer = Contatore e indice univoco
NOME VARCHAR (30) = Nome Allenatore

Tabella: ANNO
ID integer = Contatore e indice univoco
ANNO VARCHAR (10) = Anno di campionato

Tabella: COLLEGAMENTO
ID Integer = Contatore e indice univoco
ID_CALCIATORI, ID_SQUADRE, ID_ALLENATORI, ID_ANNO Integer = link a tabelle

poi ci sono altre tabelle di contorno:
SCONTRI, CLASSIFICA, VOTI

Questa è la mia prima idea, al momento sto pensando anche una variante:

Tabella: SQUADRE (Squadre reali: milan, inter, juve)
ID Integer = Contatore e indice univoco
NOME VARCHAR (30) = Nome squadra
... altri campi di supporto

Tabella: ALLENATORI
ID Integer = Contatore e indice univoco
NOME VARCHAR (30) = Nome Allenatore

Tabella: CALCIATORI
ID Integer = Contatore e indice univoco
ID_ALLENATORI integer = link a tabella allenatore
ID_SQUADRA integer = link a tabella squadra
NOME VARCHAR (30) = Nome calciatore
...altri campi di supporto

La seconda opzione la vedo più vicino alla realtà, ossia ogni calciatore è attaccato ad una squadra e ad un allenatore e inoltre la vedo anche più facile da aggiornare.

N.