PDA

View Full Version : [DATABASE] Aiuto progettazione schema concettuale campionato di calcio


altarius
09-05-2008, 18:13
Salve a tutti, sto preparando per un esame lo schema e-r relativo alla gestione di un campionato di calcio. Ho difficoltà a rappresentare le sostituzioni dei giocatori: ho pensato ad una associazione ad anello relativo alla entità GIOCATORE con i ruoli SUBENTRATO e SOSTITUITO e legando l'associazione all'entità PARTITA. Però non so se é corretto e se riesce a rappresentare i vincoli del problema.
Chiedo un aiuto a chiunque ne sappia di più!!!
Grazie

gugoXX
09-05-2008, 18:25
Boh, a me viene in mente una relazione con
PK = Giocatore, Partita, OraDiIngresso
Con un campo
OraDiUscita (facoltativa)

Entrando in questa tabella con una Partita e un'ora, puoi sapere quali erano tutti i giocatori in campo in quell'istante.
Volendo puoi aggiungere un'altra colonna
MotivoDiUscita
Che potrebbe valere cose tipo "FinePartita", "Sostituzione", "CartellinoRosso", "..."

Non puoi sapere pero' p.es. chi ha sostituito chi, sempre se e' richiesto...

altarius
13-05-2008, 14:30
effettivamente dovrei rappresentare in er le sostituzioni tra giocatori tenendo presente i seguenti vincoli:
- un giocatore può subentrare 0 o 1 volta in una partita
- un giocatore può essere sostituito 0 o 1 volta in una partita
- una partita può prevedere 0 o n sostituzioni

Avevo pensato ad una ternaria con un anello relativo a Giocatore

Giocatore (0,1) ruolo Sostituito
Giocatore (0,1) ruolo Subentrato
Partita (0,N)

Pensi sia corretto??

Naturalmente il fatto che non possa subentrare un giocatore che é partito titolare ed uno subentrato possa essere sostituito dovrebbero essere modellati come business rule.

Grazie