Rappresentazione del diagramma ER
Vediamo ora come viene rappresentato il modello ER per mezzo di un diagramma ER. Qualsiasi oggetto, ad esempio entità, attributi di un'entità, insiemi di relazioni e attributi di insiemi di relazioni, può essere rappresentato con l'aiuto di un diagramma ER.
Entità
Le entità sono rappresentate per mezzo di rettangoli. I rettangoli vengono denominati con il set di entità che rappresentano.
Attributi
Gli attributi sono le proprietà delle entità. Gli attributi sono rappresentati mediante puntini di sospensione. Ogni ellisse rappresenta un attributo ed è direttamente collegata alla sua entità (rettangolo).
Se gli attributi sono composite, sono ulteriormente suddivisi in una struttura ad albero. Ogni nodo è quindi connesso al suo attributo. Cioè, gli attributi compositi sono rappresentati da ellissi che sono collegate con un'ellisse.
Multivalued gli attributi sono rappresentati da una doppia ellisse.
Derived gli attributi sono rappresentati da un'ellisse tratteggiata.
Relazione
Le relazioni sono rappresentate da una scatola a forma di diamante. Il nome della relazione è scritto all'interno della scatola dei diamanti. Tutte le entità (rettangoli) che partecipano a una relazione, sono collegate ad essa da una linea.
Relazione binaria e cardinalità
Una relazione in cui partecipano due entità è chiamata a binary relationship. La cardinalità è il numero di istanze di un'entità da una relazione che può essere associata alla relazione.
One-to-one- Quando alla relazione è associata una sola istanza di un'entità, viene contrassegnata come "1: 1". L'immagine seguente riflette che solo un'istanza di ciascuna entità deve essere associata alla relazione. Raffigura una relazione uno a uno.
One-to-many- Quando più di un'istanza di un'entità è associata a una relazione, viene contrassegnata come "1: N". L'immagine seguente riflette che solo un'istanza di entità a sinistra e più di un'istanza di un'entità a destra possono essere associate alla relazione. Raffigura la relazione uno-a-molti.
Many-to-one- Quando più di un'istanza di entità è associata alla relazione, viene contrassegnata come "N: 1". L'immagine seguente riflette che più di un'istanza di un'entità a sinistra e solo un'istanza di un'entità a destra può essere associata alla relazione. Raffigura una relazione molti-a-uno.
Many-to-many- L'immagine seguente riflette che più di un'istanza di un'entità a sinistra e più di un'istanza di un'entità a destra possono essere associate alla relazione. Raffigura una relazione molti-a-molti.
Vincoli di partecipazione
Total Participation- Ogni entità è coinvolta nella relazione. La partecipazione totale è rappresentata da doppie linee.
Partial participation- Non tutte le entità sono coinvolte nella relazione. La partecipazione parziale è rappresentata da singole linee.