Originariamente inviato da eiyen
non ho ben capito cosa sia per te la tab. "campionato",
Per campionato intendo la categoria (under16 2012, under 18 2012, Prima Divisione 2012, Serie B ...etc etc...). Perchè la Società PincoPallinoVolley parteciperà a categorie di campionato differenti con atlete differenti (pur tenendo il nome della società come nome della squadra).
Avrò quindi (sempre per esempio):
PincoPallinoVolley che gioca il campionato U12 e U18
AltraSocietàVolley che gioca l'U18 e la Prima Divisione
VolleyAltraAncora che gioca con U12, U16, U18 e Serie B
Originariamente inviato da eiyen
cmq per il resto può essere... avresti ("..." per eventuali campi aggiuntivi):
codice:
SQUADRE: id, nome, ...
INCONTRO: id, squadra_casa, squadra_ospite, giornata, punti_casa, punti_ospite, ...
ed eventualmente una tabella GIORNATE: non userei solo la "data" perchè potrebbe esserci per esempio un rinvio... magari un campo "annotazioni" per riportare un fatto del genere (es.: "rinviata al ../..") o uno più evoluto con varie alternative o dei flag (es.: campo "rinviata", campo "annullata", etc.).
Quindi leghi INCONTRO->giornata con GIORNATE? Giusto?
E i punteggi come potrei gestirli?
La pallavolo funziona così: per avere la vittoria si deve vincere 3 set su 5.
Per vincere un set si devono fare 25 punti (poi c'è la casistica dei 2punti di scarto se si pareggia 24-24 e l'eventuale quinto set è al meglio dei 15 punti)
Questi valori dovrò registrarli perchè in caso di pari punti di classifica si va a vedere la differenza set e poi anche la differenza punti.
La classifica in generale si costruisce così:
Prendi 3pt se vinci 3-0 oppure 3-1
Prendi 2pt se vinci 3-2
Prendi 1pt se perdi 3-2
Prendi 0pt se perdi 3-0 o 3-1
Mi chiedevo come potrei fare questi conti...
La tabella
INCONTRO: id, squadra_casa, squadra_ospite, giornata, punti_casa, punti_ospite, ...
andrebbe quindi cambiata... tipo
codice:
INCONTRO:
id,
squadra_casa,
squadra_ospite,
giornata,
primo_set_punti_casa,
primo_set_punti_ospite,
secondo_set_punti_casa,
secondo_set_punti_ospite,
terzo_set_punti_casa,
terzo_set_punti_ospite,
quarto_set_punti_casa,
quarto_set_punti_ospite,
quinto_set_punti_casa,
quinto_set_punti_ospite.
...
...o è troppo complicato?
Ci sono modi migliori?