Please enable JavaScript.
Coggle requires JavaScript to display documents.
Progettazione di una Base di Dati: dal Modello E/R al Modello Logico e…
Progettazione di una Base di Dati: dal Modello E/R al Modello Logico e Fisico
Trattamento nel Modello Concettuale e Logico
Concettuale: si disegna la gerarchia con archi ISA.
Logico:
Un’unica tabella con attributi per tutte le specializzazioni (per ISA semplice).
Tabelle separate collegate alla tabella madre con chiavi esterne (per ISA ripartita).
UD: Il Modello Logico
Permette la trasformazione del modello concettuale in tabelle relazionali.
Include:
Normalizzazione
Specifica di chiavi
Specifica di vincoli
Associazioni tra Entità
Rappresentano le relazioni logiche:
1:1 (uno a uno): es. Persona - CartaIdentità
1:N (uno a molti): es. Docente - Esami
N:N (molti a molti): es. Studente - Corso
UD: Gerarchia ISA (Semplice e Ripartita)
Rappresenta una relazione di specializzazione/generalizzazione.
Esempio:
Entità madre: Veicolo
Entità figlie: Auto, Moto (ISA semplice)
Entità figlie mutuamente esclusive o sovrapposte (ISA ripartita o condivisa)
Tabella degli Archivi
Le tabelle (o archivi) rappresentano entità o relazioni.
Ogni riga (record) rappresenta un’istanza.
Ogni colonna (campo) rappresenta un attributo.
Regole di Lettura delle Associazioni
Si leggono da sinistra verso destra specificando molteplicità.
Permettono di comprendere il numero massimo e minimo di partecipazioni.
Vincoli di Integrità Referenziale
Garantiscono la coerenza tra tabelle attraverso le chiavi esterne.
Es.: uno studente non può essere iscritto a un corso non esistente.
Il Modello E/R
Schema grafico costituito da entità, relazioni, attributi e vincoli.
Utilizzato per la progettazione concettuale.
Favorisce la comunicazione con l’utente.
Regole di Derivazione del Modello Logico
Per ogni entità → una tabella.
Per relazioni:
1:1: chiave esterna in una tabella.
1:N: chiave esterna nella tabella sul lato "N".
N:N: tabella di collegamento con due chiavi esterne.