A chi è rivolto:
Ai responsabili del disegno di database relazionali e in particolare agli specialisti di architetture informatiche, di progetto e di sviluppo applicazioni.
Prerequisiti:
Il corso non prevede speciali prerequisiti.
Scopo del corso:
Il corso, attraverso lo studio di un caso completo ed esauriente, tratta argomenti quali il disegno del modello ER e la teoria della Normalizzazione e illustra i passi necessari per convertire il modello ER nel modello logico e fisico di database relazionale con tabelle complete di vincoli referenziali e di check. Inoltre si descrivono varie modalità per denormalizzare i dati durante il passaggio al disegno fisico e viene spigato l’uso delle entità supertipo/sottotipo e dell’indicatore NULL. Il passaggio al disegno fisico accenna anche UDT, UDF, Triggers e i principali criteri in base ai quali definire viste ed indici per migliorare le prestazioni.
Obiettivi:
Al termine del corso gli studenti saranno in grado di:
Conoscere una metodologia per progettare e modellare i database relazionali.
Durata:
4 giorni
Contenuti
Concetti di database relazionali
Il modello Entità Relationship
Tipi di Entità
Tipi di Correlazioni
Introduzione dei vincoli nel modello ER
Inventario dei dati e dei processi
Dallo schema concettuale allo schema logico
Le t-uple e il processo di Normalizzazione
Prima, seconda terza e quarta Forma Normale
Dallo schema logico al disegno delle tabelle
Tipi di dato
Valori di default delle colonne
Check Constraints
User Defined Distinct Types
User Defined Functions
Triggers
Viste e strutture logiche dei dati
Disegno Indici con esempi. Sono previste esercitazioni pratiche sugli argomenti trattati.