Concetti Chiave
- Le associazioni uno a uno collegano un'istanza di una entità con una sola istanza di un'altra entità e viceversa, come nel caso di pazienti e cartelle cliniche.
- Le associazioni uno a molti connettono un'istanza di un'entità con una o più istanze di un'altra, come studenti e facoltà, dove ogni studente frequenta una sola facoltà, ma una facoltà può avere molti studenti.
- Le associazioni molti a molti permettono a più istanze di una entità di collegarsi con più istanze di un'altra, come studenti e corsi, dove studenti possono frequentare più corsi e viceversa.
- Le associazioni uno a uno sono biunivoche e funzionali in entrambe le direzioni, garantendo una corrispondenza univoca tra le entità coinvolte.
- Le associazioni molti a molti sono caratterizzate da una mancanza di funzionalità, permettendo relazioni multiple tra le entità collegate.
Associazioni uno a uno o biunivoche
Le associazioni uno a uno sono associazioni con diretta e inversa funzionale: A ogni istanza della prima entità corrisponde una e una solo istanza della seconda entità e viceversa
Esempio:
Consideriamo le entità Pazienti e cartelle cliniche e l'associazione posseggono/Sono-Possedute.Essa è funzionale in entrambi i versi,visto che ogni paziente ha associata una sola cartella clinica e ogni cartella clinica si riferisce a un solo paziente.
Associazioni uno a molti o semplice
Le associazioni uno a molti sono associazioni con diretta funzionale e inversa non funzionale o viceversa: a ogni istanza della prima entità corrisponde una e una sola istanza della seconda entità,ma a ogni istanza della seconda entità corrispondono una o più istanze della prima entità o viceversa.
Esempio:
Consideriamo le entità Studenti e Facoltà e l'associazione Frequentano/Sono-frequentate. L'associazione diretta è funzionale in quanto uno studente è iscritto e frequenta una sola facoltà universitaria,mentre l'inversa non è funzionale in quanto una facoltà è frequentata da uno o più studenti.
Associazione Molti a Molti o complessa
le associazioni molti molti sono associazioni con diretta e inversa non funzionali: a ogni istanza della prima entità corrispondono una o più istanze della seconda entità e a ogni istanza della seconda entità corrispondono una o più istanze della prima entità.
Esempio:
Consideriamo le entità Studenti e Corsi e l'associazione Frequentano/Sono-frequentate. L'associazione diretta non è funzionale in quanto uno studente frequenta uno o più corsi anche l'inversa non è funzionale in quanto un corso è frequentato da uno o più studenti.