Entity Relationship Diagram – ER Diagram in DBMS

Un modello entità-relazione (modello ER) descrive la struttura di un database con l’aiuto di un diagramma, che è conosciuto come Entity Relationship Diagram (ER Diagram). Un modello ER è un disegno o uno schema di un database che può essere successivamente implementato come database. I componenti principali del modello E-R sono: set di entità e set di relazioni.

Cos’è un diagramma di relazione tra entità (ER Diagram)?

Un diagramma ER mostra la relazione tra i set di entità. Un insieme di entità è un gruppo di entità simili e queste entità possono avere attributi. In termini di DBMS, un’entità è una tabella o un attributo di una tabella nel database, quindi mostrando le relazioni tra le tabelle e i loro attributi, il diagramma ER mostra la struttura logica completa di un database. Diamo un’occhiata a un semplice diagramma ER per capire questo concetto.

Un semplice diagramma ER:

Nel seguente diagramma abbiamo due entità Student e College e la loro relazione. La relazione tra Studente e College è molti a uno in quanto un college può avere molti studenti, tuttavia uno studente non può studiare in più college allo stesso tempo. L’entità Student ha attributi come Stu_Id, Stu_Name & Stu_Addr e l’entità College ha attributi come Col_ID & Col_Name.

Qui ci sono le forme geometriche e il loro significato in un diagramma E-R. Discuteremo questi termini in dettaglio nella prossima sezione (Componenti di un Diagramma ER) di questa guida, quindi non preoccupatevi troppo di questi termini ora, passateli solo una volta.

Rettangolo: Rappresenta gli insiemi di entità.
Ellipses: Attributi
Diamanti: Set di relazioni
Linee: Collegano gli attributi agli insiemi di entità e gli insiemi di entità agli insiemi di relazioni
Double Ellipses: Attributi polivalenti
Elissi tratteggiate: Attributi derivati
Rettangoli doppi: Insiemi di entità deboli
Linee doppie: Partecipazione totale di un’entità in un insieme di relazioni

Componenti di un diagramma ER


Come mostrato nel diagramma precedente, un diagramma ER ha tre componenti principali:
1. Entità
2. Attributo
3. Relazione

Entità

Un’entità è un oggetto o componente di dati. Un’entità è rappresentata come un rettangolo in un diagramma ER.
Per esempio: Nel seguente diagramma ER abbiamo due entità Studente e College e queste due entità hanno una relazione molti a uno perché molti studenti studiano in un singolo college. Leggeremo di più sulle relazioni più tardi, per ora concentriamoci sulle entità.

Entità debole:
Un’entità che non può essere identificata univocamente dai suoi propri attributi e si basa sulla relazione con altre entità è chiamata entità debole. L’entità debole è rappresentata da un doppio rettangolo. Per esempio – un conto bancario non può essere identificato in modo univoco senza conoscere la banca a cui il conto appartiene, quindi il conto bancario è un’entità debole.

Attributo

Un attributo descrive la proprietà di un’entità. Un attributo è rappresentato come ovale in un diagramma ER. Ci sono quattro tipi di attributi:

1. Attributo chiave
2. Attributo composto
3. Attributo multivalutato
4. Attributo derivato

1. Attributo chiave:

Un attributo chiave può identificare univocamente un’entità da un insieme di entità. Per esempio, il numero di matricola di uno studente può identificare univocamente uno studente da un insieme di studenti. L’attributo chiave è rappresentato da ovale come gli altri attributi, ma il testo dell’attributo chiave è sottolineato.

2. Attributo composito:

Un attributo che è una combinazione di altri attributi è conosciuto come attributo composito. Per esempio, nell’entità studente, l’indirizzo dello studente è un attributo composito in quanto un indirizzo è composto da altri attributi come il codice postale, lo stato, il paese.

3. Attributo multivalutato:

Un attributo che può contenere più valori è conosciuto come attributo multivalutato. È rappresentato con doppi ovali in un diagramma ER. Per esempio – Una persona può avere più di un numero di telefono quindi l’attributo numero di telefono è multivalutato.

4. Attributo derivato:

Un attributo derivato è uno il cui valore è dinamico e derivato da un altro attributo. È rappresentato da un ovale tratteggiato in un diagramma ER. Per esempio – l’età della persona è un attributo derivato in quanto cambia nel tempo e può essere derivato da un altro attributo (Data di nascita).

Diagramma E-R con attributi multivalutati e derivati:

Relazioni

Una relazione è rappresentata dalla forma di diamante nel diagramma ER, mostra la relazione tra entità. Ci sono quattro tipi di relazioni:
1. Uno a Uno
2. Uno a Molti
3. Molti a Uno
4. Molti a Molti

1. Relazione uno a uno

Quando una singola istanza di un’entità è associata a una singola istanza di un’altra entità, si parla di relazione uno a uno. Per esempio, una persona ha solo un passaporto e un passaporto è dato a una sola persona.

2. Relazione uno a molti

Quando una singola istanza di un’entità è associata a più di un’istanza di un’altra entità allora si chiama relazione uno a molti. Per esempio – un cliente può fare molti ordini ma un ordine non può essere fatto da molti clienti.

3. Relazione molti a uno

Quando più di un’istanza di un’entità è associata a una singola istanza di un’altra entità allora si chiama relazione molti a uno. Per esempio – molti studenti possono studiare in un singolo college ma uno studente non può studiare in molti college allo stesso tempo.

4. Relazione molti a molti

Quando più di un’istanza di un’entità è associata a più di un’istanza di un’altra entità allora si chiama relazione molti a molti. Per esempio, a può essere assegnato a molti progetti e un progetto può essere assegnato a molti studenti.

Partecipazione totale di un insieme di entità

La partecipazione totale di un insieme di entità rappresenta che ogni entità nell’insieme di entità deve avere almeno una relazione in un insieme di relazioni. Per esempio: Nel seguente diagramma ogni college deve avere almeno uno studente associato.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.