|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Dec 2003
Messaggi: 8
|
[DATABASE] Aiuto progettazione schema concettuale campionato di calcio
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 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
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...
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Dec 2003
Messaggi: 8
|
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 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:49.



















