La progettazione di un database è una fase cruciale nell’ambito della realizzazione di un sistema informativo. È la fase in cui si gettano le fondamenta per la costruzione delle strutture che ospiteranno il più importante asset del sistema: le informazioni. In questo corso vengono trattati semplicemente ed efficacemente i modelli, le metodologie e le tecniche per l’analisi e la progettazione di basi di dati relazionali. Durante il corso vengono illustrate le tecniche più utilizzate per una buona progettazione dei database, secondo una metodologia che prevede tre fasi principali: la progettazione concettuale, la progettazione logica e la progettazione fisica. Nella lezione relativo alla progettazione concettuale viene illustrato il modello Entità/Relazioni per la schematizzazione, tramite appositi diagrammi, del contenuto informativo del dominio applicativo in esame. Nelle due lezioni relative alla progettazione logica viene illustrato come avviene il passaggio dallo schema concettuale alle strutture logiche della base dati che si intende realizzare. Viene proposto un esempio completo che, a partire dalla raccolta e dall’analisi dei requisiti, mostra come condurre le fasi di progettazione concettuale e logica, illustrando con dovizia di particolari tutti i passaggi da eseguire e le motivazioni delle scelte adottate. Completano il corso una trattazione semplice della normalizzazione delle basi dati la lezione sulla progettazione fisica, che espone le possibili decisioni da intraprendere in sede progettuale per ottimizzare le prestazioni di un database. La trattazione, semplice ed efficace, anche grazie agli esempi proposti, consente una semplice comprensione da parte dei neofiti del mondo della progettazione delle basi di dati relazionali, ma il corso è anche consigliato per studenti universitari e professionisti del settore.