I diagrammi entità relazione (ERD)

Entità un qualsiasi oggetto concettuale che caratterizza l'applicazione in questione e che può essere individuato e distinto dagli altri
Attributi insieme di valori che caratterizzano un'entità
Attributi chiave insieme degli attributi sufficienti ad identificare univocamente un'entità all'interno di un certo insieme

 

erd1.gif (1710 byte) = erd2.gif (951 byte)

 

Relazioni dipendenze o associazioni di interesse informativo tra le entità rappresentate

erd3.gif (1139 byte)

erd4.gif (1112 byte)

 

Cardinalità delle relazioni

La relazione R che lega due entità E1 ed E2 può essere classificata in base alla sua cardinalità:

  1. R ha cardinalità 1:1 (uno a uno) se ad un elemento di E1 può corrispondere un solo elemento di E2

erd5.gif (865 byte)

  1. R ha cardinalità 1:N (uno a molti) se ad ogni elemento di E1 possono corrispondere più elementi di E2

erd6.gif (852 byte)

  1. R ha cardinalità N:N (molti a molti) se ad ogni elemento di E1 possono corrispondere molti elementi di E2 e viceversa

erd7.gif (848 byte)

 

Attributi delle relazioni

Le relazioni possono essere pensate come insiemi di elementi e quindi è possibile assegnare ad esse degli attributi

erd8.gif (1722 byte)