5° Anno TEORIA 2. Un modello concettuale: il diagramma ER | Page 12

14 . La progettazione concettuale : Il diagramma ER Vers . 3.0 – Novembre 2022

Rappresentazione di un ’ associazione sulla stessa entità ( o RICORSIVA ): i ruoli

Quando un ’ associazione crea un legame tra due entità identiche ( ossia la stessa entità ) si ha il particolare caso di associazione sulla stessa entità .
Ad esempio consideriamo l ’ entità Persona e supponiamo di volere rappresentare l ’ associazione “ E ’ GenitoreDi ”.
Questo classico esempio di associazione si rappresenta graficamente così :
E ’ GenitoreDi
Persona
Poiché come abbiamo detto un ’ associazione è una classe di interazioni o legami che collegano le istanze di due o più entità dobbiamo distinguere in ogni interazione che costituisce un ’ istanza dell ’ entità Persona , chi è il genitore e chi è il figlio .
Graficamente occorre distinguere qual è il ramo che rappresenta il genitore e qual è il ramo che rappresenta il figlio .
E ’ GenitoreDi
E ’ GenitoreDi E ’ FiglioDi
Persona
dove “ E ’ GenitoreDi ” ed “ E ’ FiglioDi ” sono anche detti ruolo dell ’ entità nell ’ ambito dell ’ associazione ( che determina anche la direzione o verso delle associazioni dirette e / o inverse che vedremo in seguito ). In questo diagramma una qualsiasi istanza dell ’ entità Persona svolge due diversi ruoli nell ’ ambito dell ’ associazione " E ’ GenitoreDi ": il ruolo di genitore ed il ruolo di figlio .
N . B . Il concetto di ruolo se necessario , vista la sua funzione chiarificatrice , può essere esteso a qualsiasi associazione binaria come nel seguente diagramma ER :
Guida
Persona
Guida
E ’ Guidata
Auto
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 12