Ciao. Sto provando a fare un esercizio di modellazione ER.
Problema: gestione dei trasferimenti di calciatori da una squadra ad un'altra.
Prima soluzione, semplice:
https://ibb.co/mTXr1G
Giocatore->Trasferimento 1:N (ipotesi che un trasferimento riguardi un solo giocatore)
Procuratore->Trasferimento 1:N (ipotesi che un trasferimento sia gestito da un solo procuratore)
Squadra->Trasferimento 1:N (Per i trasferimenti in ingresso)
Squadra->Trasferimento 1:N (Per i trasferimenti in uscita)
Volendo tenere traccia dello storico dei procuratori dei giocatori aggiungo una relazione
https://ibb.co/Jkk66D
Giocatore->Trasferimento 1:N (ipotesi che un trasferimento riguardi un solo giocatore)
Procuratore->Trasferimento 1:N (ipotesi che un trasferimento sia gestito da un solo procuratore)
Squadra->Trasferimento 1:N (Per i trasferimenti in ingresso)
Squadra->Trasferimento 1:N (Per i trasferimenti in uscita)
Giocatore->Procuratore N:M (nella intermedia metto data inizio e data fine rapporto)
Volendo tenere traccia di quale giocatore gioca in quale squadra aggiungo una relazione
https://ibb.co/km1W2x
Giocatore->Trasferimento 1:N (ipotesi che un trasferimento riguardi un solo giocatore)
Procuratore->Trasferimento 1:N (ipotesi che un trasferimento sia gestito da un solo procuratore)
Squadra->Trasferimento 1:N (Per i trasferimenti in ingresso)
Squadra->Trasferimento 1:N (Per i trasferimenti in uscita)
Come vi sembra?
Giocatore->Procuratore N:M (nella intermedia metto data inizio e data fine rapporto)
Giocatore->Squadra N:M (nella intermedia metto data inizio e data fine contratto oppure stagione)