Sistema informativo e progettazione database

Diagramma Entità Associazioni o Diagramma E/R

Il DEA o diagramma E/R descrive le entità con dei rettangoli con dentro il nome dell’entità al singolare e attorno le varie caratteristiche con un pallino vuoto. La chiave primaria si fa invece col pallino pieno.
Esempio:

Entità

Entità


Le associazioni vengono invece disegnate con un rombo o losanga con all’interno un verbo all’infinito che descrive il legame tra le due entità e due linee collegate con le entità con accanto all’entità 1 o M a seconda del tipo di relazione.

Esempi di DEA:

  • con associazione uno a uno ( 1-1 )
    Associazione Uno a Uno

    Associazione Uno a Uno


    A un’istanza dell’entità Preside corrisponde o può corrispondere un’istanza dell’entità Istituto e vale il viceversa.
    Si legge: un Preside gestisce un Istituto

  • con associazione uno a molti ( 1-M )
    Associazione Uno a Molti

    Associazione Uno a Molti

    A un’istanza dell’entità Scrittore corrispondono o possono corrispondere più istanze dell’entità Libro
    Si legge: uno scrittore scrive più libri oppure molti libri sono stati scritti dallo stesso scrittore.

    NB: si ipotizza che non esistano libri in cui ci siano autori vari. Nel caso in cui si volesse invece far valere questa ipotesi si può considerare Autori Vari come il nome di un autore. Se fosse importante sapere chi sono i vari autori dei libri scritti da “autori vari”, allora si deve ricorrere all’associazione molti a molti (sotto descritta).

  • con associazione molti a molti ( M-N )
    Associazione Molti a Molti

    Associazione Molti a Molti

    A un’istanza dell’entità Film corrispondono o possono corrispondere più istanze dell’entità Attore e viceversa (cioè a un’istanza dell’entità Attore corrispondono o possono corrispondere più istanze dell’entità Film)
    NB: non si può dire a molte istanze corrispondono molte istanze.
    Si legge: in un Film recitano più attori e un attore ha recitato in più film
    NB: non si può dire in molti film recitano molti attori solo perché la relazione è molti a molti. A dimostrazione di ciò osserviamo anche che si potrebbe dire: molti Presidi gestiscono molti Istituti che ha senso in italiano ma nella progettazione di un database questo non vuole affatto dire che la relazione tra Preside e Istituto possa essere molti a molti (anzi come visto si tratta di una relazione uno a uno).

Rispondi

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