Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

I Diagrammi E-R

Rappresentazione grafica dei modelli concettuali: simbologia standard, costruzione dei diagrammi e traduzione in schemi logici.

1. Cos'è un Diagramma E-R

Il Diagramma E-R (Entity-Relationship Diagram) è la traduzione visiva del modello concettuale. Permette di comunicare con chiarezza la struttura dei dati ai committenti e ai programmatori prima di scrivere qualsiasi riga di codice SQL o di impostare le tabelle fisiche.

Simbologia Grafica Standard (Notazione di Chen):

1. Rettangolo: Rappresenta un'Entità (es. Utente, Articolo).
2. Rombo: Rappresenta un'Associazione tra due o più entità (es. Scrive, Contiene).
3. Ovale / Ellisse: Rappresenta un Attributo collegato all'entità o all'associazione.
4. Linea con etichette di cardinalità: Collega le entità ai rombi specificando i vincoli numerici (es. 1:N o 1:1).

2. Regole di Lettura e Attraversamento

Un diagramma E-R ben costruito deve poter essere letto come una frase in linguaggio naturale seguendo le frecce e le cardinalità:

3. Dalla Progettazione Concettuale al Modello Logico

Il diagramma E-R serve da guida per la derivazione dello schema relazionale attraverso regole di trasformazione standard:

Costrutto E-R Traduzione nel Modello Relazionale
Entità Diventa una Relazione (Tabella) con gli stessi attributi; l'identificatore diventa la chiave primaria (PK).
Associazione 1:N La chiave primaria dell'entità con cardinalità massima 1 migra come chiave esterna (FK) nell'entità con cardinalità N.
Associazione N:M Genera una nuova Tabella Associativa autonoma contenente come chiavi esterne le PK di entrambe le entità collegate.

4. Simulatore Interattivo: Generatore Schema Logico da E-R

Simula la conversione automatica di un diagramma E-R concettuale nel corrispondente schema logico relazionale (DDL).

er-to-relational@nexus-sys:~# Conceptual to Logical Compiler
> [READY] Seleziona un diagramma E-R concettuale per compilare il codice SQL del modello logico relazionale.