ho difficoltà a gestire un sistema di promozioni e retrocessioni in vari campionati. vi spiego.
livello 1 --> 1 girone
livello 2 --> 2 gironi
livello 3 --> 4 gironi
livello 4 --> 8 gironi
e cosi via... in poche parole, viene promossa sempre la prima in classifica e retrocedono le ultime due.
le serie le gestisco così:
ho una tabella dove salvo le serie e i gorni
una dove salvo le società
e una dove assegno le società con le serie nelle varie stagioni.
ecco com'è strutturata quest'ultima tabella:
codice:
id_s_serie - id_societa - id_serie - stagione - punti - punti_gare
id_s_serie è l'id dei record che incrementa ogni volta
id_societa si capisce
id_serie si capisce
stagione è la stagione in cui è stata assegnata la serie
punti sono i punti che guadagna la società giocando
punti_gare facendo un esempio con il calcio sono la differenza reti
un esempio pratico della classifica è questo
SERIE A
codice:
posizione - società - punti gara - punti
1 ------------- aaa ----- 100 ------ 4
2-------------- bbb ----- 80 ------- 4
3 ------------- ccc ----- 30 -------- 3
4 ------------- ddd ----- 20 -------- 3
5 ------------- eee ----- 60 -------- 2
6 ------------- fff ----- 12 -------- 2
7 ------------- ggg ----- 5 --------- 1
8 ------------- hhh ----- 3 --------- 1
SERIE B girone 1
codice:
posizione - società - punti gara - punti
1 ------------- aaa1 ----- 100 ------ 4
2-------------- bbb1 ----- 80 ------- 4
3 ------------- ccc1 ----- 30 -------- 3
4 ------------- ddd1 ----- 20 -------- 3
5 ------------- eee1 ----- 60 -------- 2
6 ------------- fff1 ----- 12 -------- 2
7 ------------- ggg1 ----- 5 --------- 1
8 ------------- hhh1 ----- 3 --------- 1
SERIE B girone 2
codice:
posizione - società - punti gara - punti
1 ------------- aaa2 ----- 100 ------ 4
2-------------- bbb2 ----- 80 ------- 4
3 ------------- ccc2 ----- 30 -------- 3
4 ------------- ddd2 ----- 20 -------- 3
5 ------------- eee2 ----- 60 -------- 2
6 ------------- fff2 ----- 12 -------- 2
7 ------------- ggg2 ----- 5 --------- 1
8 ------------- hhh2 ----- 3 --------- 1
ora vorrei capire... come posso fare per recuperare gli ultimi due della serie A, poi i primi in classifica della serie B del girone 1 e 2 e riuscirli a sostituire? (poi dovro far lo stesso con le serie inferiori, quindi recuperare gli ultimi due della serie B del girone 1 e 2 e poi recuperare i primi in classifica della serie C etc... qualcuno sa darmi un'aiuto?