bobdamasco ha scritto:
Viene organizzata una gara in un circolo, segno la località e il tipo di gara dopodichè, man mano che mi arrivano le adesioni, segno tutti gli iscritti a questa gara. Dopo 10 giorni viene organizzata un altra gara presso un altro circolo, segno la località e il tipo di gara e faccio la stessa cosa per gli iscritti..
Mi baso su questa frase per ragionare così. Io non avevo capito che una Gara è un Torneo, non la singola Partita. Quindi ragionerei così. A una Gara possono partecipare molti Giocatori: OK. Ma un Giocatore può partecipare a molte Gare. Ne consegue che Giocatori e Gare sono in relazione molti-a-molti e occorre una tabella di congiunzione che chiamerei Partecipazioni. Questo il mio scenario tabelle:
Giocatori
IDGiocatore (contatore, chiave primaria)
Nome
Cognome
Gare
IDGara (contatore, chiave primaria)
DataGara
Tipo
Luogo
Partecipazioni
IDPartecipazione (contatore, chiave primaria)
IDGiocatore (numerico)
IDGara (numerico)
Relazioni:
Giocatori.IDGiocatore uno-a-molti con Partecipazioni.IDGiocatore
Gare.IDGara uno-a-molti con Partecipazioni.IDGara
bobdamasco ha scritto:
il problema è che gli iscritti alle due gare non sono sempre gli stessi quindi ho bisogno di riscrivere tutto nuovamente.
Che tu debba compilare la tabella Partecipazioni ad ogni Gara, lo trovo del tutto normale.