faccio un esempio pratico considerando il mio schema.
codice:
Utente(USERNAME,password,nome,cognome,email)
Scommessa(CODICE,utente.username,data_ora,importo)
Partita(CODICE,data_ora,squadra_casa,squadra_trasferta)
Supponiamo di avere il db così popolato:
codice:
Utente(ciccio,1234,ciccio,pasticcio,cicciopasticcio@email.com)
Partita(1,09/09/2011,milan,juve)
Partita(2,09/09/2011,inter,lazio)
Partita(3,09/09/2011,roma,cagliari)
Partita(4,09/09/2011,bologna,napoli)
quindi per il giorno 09/09/2011 abbiamo 4 partite.
l'utente ciccio pasticcio vuole giocare le seguenti 2 scommesse:ù
PRIMA SCOMMESSA:
milan-juve 1
inter-lazio 1
roma-cagliari x
SECONDA SCOMMESSA:
milan-juve x
inter-lazio x
roma-cagliari 1
bologna-napoli 2
nella prima scommessa ha giocato 3 partite, nella seconda ne ha giocato 4.
come impostare la tabella "scommessa" ?
Mi viene da pensare così, ma una tabella deve avere un numero di attributi fissi.
codice:
Scommessa(1,ciccio,06/09/2011,5,1,1,2,1,3,x)
Scommessa(2,ciccio,06/09/2011,5,1,x,2,x,3,1,4,2)
Considerando un impossibile schema del genere:
codice:
Scommessa(CODICE,utente.username,data_ora,importo,partita[1].codice,risultatoGiocato[1],...,partita[n].codice,risultatoGiocato[n]).