1. La Progettazione Concettuale e il Modello E-R
Il modello Entità-Relazione (noto come modello E-R, introdotto da Peter Chen nel 1976) è lo strumento fondamentale per la progettazione concettuale di una base di dati. Permette di rappresentare la realtà di interesse (il dominio applicativo) in modo indipendente dai dettagli tecnologici o dal DBMS utilizzato.
1. Entità: Una classe di oggetti concreti o astratti che possiedono un'esistenza
autonoma e rilevante per il sistema (es. Studente, Corso,
Docente).
2. Attributo: Una proprietà elementare che descrive una caratteristica dell'entità
(es. nome, eta, email).
3. Associazione (Relationship): Un legame logico che intercorre tra due o più
entità (es. uno studente frequenta un corso).
2. Attributi e Identificatori
Gli attributi possono essere classificati in base alla loro struttura e al loro ruolo:
eta).indirizzo composto da via, civico, città, cap).numeri_telefono).3. Tipi di Associazioni e Cardinalità
Le associazioni definiscono come le istanze di un'entità si collegano alle istanze di un'altra. La cardinalità specifica il numero minimo e massimo di corrispondenze possibili:
| Tipo di Cardinalità | Descrizione e Esempio |
|---|---|
| Uno a Uno (1:1) | Un'istanza di A si associa a una sola istanza di B e viceversa (es. Persona ha
un solo Codice Fiscale). |
| Uno a Molti (1:N) | Un'istanza di A si associa a molte istanze di B, mentre B si associa a una sola istanza di A
(es. Classe contiene molti Studenti). |
| Molti a Molti (N:M) | Molte istanze di A si associano a molte istanze di B (es. Studenti seguono
molti Corsi e ogni corso ha molti studenti). |
4. Simulatore Interattivo: Validazione Schema E-R
Simula l'analisi di uno schema concettuale E-R scolastico per verificare le cardinalità e la correttezza strutturale tra entità collegate.