Buongiorno, per un esame devo progettare una base di dati associata ad una piattaforma online. La matassa che non riesco a dipanare è la seguente. Ho necessità di memorizzare l'esito di un evento sportivo con i seguenti dati, fra gli altri:
- squadra1
- squadra2
- punti squadra1
- punti squadra2
- giocatori squadra1
- giocatori squadra2
- punti segnati da ogni giocatore
Ora, il punto è questo. Non esiste l'entità "squadra" quindi non ho una tabella con le squadre e le loro formazioni. Il concetto di squadra è puramente rappresentativo (anche se poi bisogna fare delle statistiche a riguardo), in quanto la formazione delle squadre viene decisa nel momento di svolgere le partite, come non esiste, di fatto, una tabella giocatori. Esistono utenti che si iscrivono ad un evento sportivo (che può essere di vario tipo) in qualità di giocatori (o arbitri). Quindi io ho la tabella degli utenti collegata alla tabella delle iscrizioni e quest'ultima è collegata alla tabella dell'evento sportivo.
Devo sicuramente avere una tabella EsitoEvento dove inserire le informazioni di cui sopra. Idealmente immaginando l'applicazione in funzione potrebbe funzionare così: l'utente che inserisce l'esito di un evento sportivo sceglie il nome delle due squadre e, scorrendo la lista degli utenti iscritti a quell'evento, li mette in una o nell'altra squadra, inserisce il punteggio delle due squadre, e poi dovrebbe inserire anche i punti segnati da ogni giocatore.
Qualcuno può aiutarmi a