Modello E/R Associazioni

Un’associazione rappresenta il legame esistente le tra le istanze di due o più entità. Questi legami dipendono dalla natura delle entità e sono definite tramite lo studio dei dati. Un associazione è rappresenta graficamente tramite un rombo etichettato con il nome dell’associazione.

Questa immagine ha l'attributo alt vuoto; il nome del file è exception-2020-05-06-alle-09.38.17.png

Le associazioni hanno un grado. Il grado è dato dal numero di entità che partecipano all’associazione.

L’associazione tra Persona e Auto è un’associazione (binaria) di grado 2, ma esistono anche associazioni di grado  superiore se coinvolgono più entità.

Associazione ternaria

Associazione ternaria. Si scompongono in diverse associazioni binarie

Un’associazione è detta ricorsiva se lega un’entità con se stessa.  Considerando  l’entità utente e l’associazione essere amici (su un social media) che collega un utente ai suoi amici. In queste associazioni l’entità

Questa immagine ha l'attributo alt vuoto; il nome del file è exception-2020-05-06-alle-09.51.23.png

Utente partecipa con ruoli diversi all’associazione.

Due entità possono essere collegate anche da più di un’associazione come nel caso dell’entità Persona e Città tra le quali esistono le due associazioni: Nata e Residente.

Questa immagine ha l'attributo alt vuoto; il nome del file è exception-2020-05-06-alle-09.53.11.png

Classificazione delle Associazioni

Le associazioni vengono classificate secondo la loro cardinalità in:

Uno a uno (1:1): A un istanza, dell’entità A, corrisponde una sola istanza, dell’entità B, e viceversa.

A una singola nazione corrisponde una sola capitale e una capitale è capitale di una sola nazione.

Uno a molti (1:M)

A un istanza, dell’entità A, corrispondono molte istanze dell’entità B e che a un istanza dell’entità B corrisponde una sola istanze dell’entità A.

A un singolo corso di laurea corrispondono molti studenti (iscritti a quel corso di laurea), a uno studente corrisponde un solo corso di laurea (lo studente si iscrive esclusivamente ad un corso di laurea).

Molti a molti (M:N)

A un’istanza dell’entità A corrispondono molte istanze dell’entità B e viceversa.

Un atleta partecipa a più gare, e a una gara partecipano più atleti.

Nota bene. La definizione della relazione si stabilisce analizzando il rapporto in maniera bidirezionale da:

A => B e da B => A

È molto importante effettuare entrambe le verifiche altrimenti si rischia l’errata identificazione del tipo di relazione.

Tipi di Associazioni

Un’associazione può essere:

Totale: quando il legame tra le entità è sempre presente, cioè a ogni istanza di X corrispondee almeno un’istanza di Y.

Parziale:quando il legame tra le entità non è sempre presente, cioè può esistere un’istanza di X a cui non corrisponda nessuna istanza di Y. Un’associazione parziale si indica con una linea tratteggiata.

Le due entità Persona e Conto Corrente legate dall’associazione possiede.

Una persona può possedere uno o più conti correnti (può anche non possederlo).

Un conto corrente è posseduto da una persona (non consideriamo i conti cointestati) non può esistere un conto corrente senza una persona intestataria.

 
Questa immagine ha l'attributo alt vuoto; il nome del file è exception-2020-05-06-alle-10.09.10.png
 
 

 

Please follow and like us:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Commenti recenti

Working Hours

  • Monday9am - 6pm
  • Tuesday9am - 6pm
  • Wednesday9am - 6pm
  • Thursday9am - 6pm
  • Friday9am - 6pm
  • SaturdayClosed
  • SundayClosed
Latest Posts

Teachers

Facebook
Twitter
LinkedIn
Contatti

Commenti recenti

Wordpress Social Share Plugin powered by Ultimatelysocial
error

Enjoy this blog? Please spread the word :)

%d blogger hanno fatto clic su Mi Piace per questo: