Un diagramma entità-relazione è una forma grafica specializzata che illustra le relazioni tra entità in un database. I diagrammi ER usano spesso simboli per rappresentare tre tipi di informazioni: entità (o concetti), relazioni e attributi. Nei diagrammi ER standard del settore, le scatole sono utilizzate per rappresentare entità. I diamanti sono usati per rappresentare le relazioni e gli ovali sono usati per rappresentare gli attributi.
Sebbene per l'occhio inesperto, i diagrammi di relazione entità possono sembrare incredibilmente complicati, per gli spettatori esperti, aiutano gli utenti aziendali a comprendere strutture di database ad alto livello senza fornire dettagli.
I progettisti di database utilizzano diagrammi ER per modellare le relazioni tra le entità del database in un formato chiaro. Molti pacchetti software hanno metodi automatizzati per generare diagrammi ER da database esistenti.
Considera l'esempio di un database che contiene informazioni sui residenti di una città. Il diagramma ER mostrato nell'immagine che accompagna questo articolo contiene due entità: Persona e Città. Un singolo rapporto "Vive in" lega i due insieme. Ogni persona vive in una sola città, ma ogni città può ospitare molte persone. Nel diagramma di esempio, gli attributi sono il nome della persona e la popolazione della città. In generale, i nomi sono usati per descrivere entità e attributi, mentre i verbi sono usati per descrivere le relazioni.
Entità
Ogni elemento che si traccia in un database è un'entità e ogni entità è una tabella nel database relazionale. Di solito, ogni entità in un database corrisponde a una riga. Se si dispone di un database contenente i nomi di persone, la sua entità potrebbe essere chiamata "Persona". Una tabella con lo stesso nome esisterebbe nel database e ogni persona verrebbe assegnata a una riga nella tabella Persona.
attributi
I database contengono informazioni su ciascuna entità. Questa informazione è definita "attributi". e consiste di informazioni uniche per ogni entità elencata. Nell'esempio Person, gli attributi possono includere il nome, il cognome, la data di nascita e un numero identificativo. Gli attributi forniscono informazioni dettagliate su un'entità. In un database relazionale, gli attributi vengono mantenuti nei campi in cui sono conservate le informazioni contenute in un record. Non sei limitato a un numero specifico di attributi.
Le relazioni
Il valore di un diagramma entità-relazione risiede nella sua capacità di visualizzare informazioni sulle relazioni tra entità. Nel nostro esempio, puoi tenere traccia delle informazioni sulla città in cui vive ogni persona. È inoltre possibile tenere traccia delle informazioni sulla città stessa in un'entità della città con una relazione che collega le informazioni su Persone e Città.
Come creare un diagramma ER
- Crea una casella per ogni entità o concetto pertinente nel tuo modello.
- Disegna linee per connettere entità correlate per modellare le relazioni. Etichettare le relazioni usando i verbi all'interno di forme di diamante.
- Identifica gli attributi rilevanti per ciascuna entità, iniziando dagli attributi più importanti e inseriscili in ovali nel diagramma. Più tardi, puoi rendere i tuoi elenchi di attributi più dettagliati.
Quando hai finito, avrai chiaramente illustrato come i diversi concetti di business si relazionano tra loro e avrai una base concettuale per la progettazione di un database relazionale a supporto della tua attività.