Nel modello E-R esistono diversi elementi.
-Entità, rappresentate con un rettangolo. Esse descrivono le classi di oggetti che hanno proprietà comuni. Un'occorrenza è un oggetto che la classe rappresenta
-Relazioni, rappresentate con un rombo. Esse descrivono i legami logici tra due o più entità. Una occorrenza di relazione è una n-upla costituita da occorrenze di entità. L'insieme delle occorrenze è una relazione matematica. Si possono avere relazioni ricorsive ed n-arie.
-Attributi, rappresentati da una lineetta e un pallino bianco. Descrivono le proprietà di entità e relazioni. Gli attributi sono tutti caratterizzati da un dominio di esistenza.
-Cardinalità, rappresentata da due numeri tra partentesi tonde. Descrivono il numero minimo e massimo di valori dell'attributo associabili ad una stessa occorrenza.
-ID delle entità, rappresentati da una lineeta e da un pallino nero. Descrivono i concetti dello schema che permetto di identificare univocamente le occorrenze di identità. Nel caso in cui l'ID di una entità è ottenuto aggiungendo o usando altre entità l'ID viene detto esterno.
-Generalizzazioni, rappresentate da una freccia. Rappresentano legami logici tra una entità (detta padre) e una o più entità (dette figlie). Le entità figlie sono anche dette specializzazioni. In una generalizzazione ogni figlio è un'occorrenza del padre, nel senso che ogni proprietà del padre apartiene anche al figlio. Una generalizzazione è totale se ogni occorrenza del padre è occorrenza di una delle entità figlie (se no è parziale). Una generalizzazione si dice esclusiva se ad ogni occorrenza del genitore corrisponde al più una occorrenza di una delle entità figlie (se no si dice sovrapposta).
| < Prec. |
|---|





