Questo testo contiene una collezione di progetti ed esercizi svolti per un corso universitario di Basi di Dati. Il corso di riferimento è quello teledidattico di diploma universitario in Ingegneria Informatica, realizzato dal consorzio Nettuno e tenuto per l'anno accademico 1994-95 dai Professori Paolo Atzeni e Carlo Batini.
Lo scopo principale del lavoro è quello di permettere agli studenti di un corso di Basi di Dati di esercitarsi, mediante esempi pratici, sugli argomenti introdotti nelle lezioni e di prepararsi all'esame scritto. Del resto, la sua organizzazione enfatizza sopratutto gli aspetti metodologici relativi al progetto, allo sviluppo e all'uso di basi di dati. Crediamo quindi che possa costituire un utile strumento di verifica, apprendimento e approfondimento, non solo per gli studenti, ma anche per chiunque sia interessato al mondo delle basi di dati.
Il testo è strutturato logicamente in due parti. La prima parte, che include i Capitoli da 1 a 4, propone esercizi brevi relativi ad attività specifiche. In particolare, il Capitolo 1 presenta esercizi di carattere generale sui concetti relativi alle basi di dati ed al modello relazionale. Il Capitolo 2 contiene esercizi relativi all'interrogazione di basi di dati, utilizzando l'algebra relazionale e il linguaggio SQL. Il Capitolo 3 propone esercizi sulle dipendenze funzionali e sulla normalizzazione. Infine, il Capitolo 4 contiene esercizi sulla progettazione concettuale e logica di basi di dati.
Nella seconda parte, viene fornita una panoramica più ampia dell'attività di progetto attraverso studi di caso. In particolare, il Capitolo 5 propone la progettazione logica di una base di dati relativa ad un istituto bancario, a partire da uno schema concettuale ed una previsione sul carico della base di dati. Il Capitolo 6 presenta un esempio sostanzialmente completo di progettazione di base di dati di un laboratorio di diagnosi medica. Il Capitolo 7 propone uno studio di caso per la progettazione di una base di dati distribuita relativa a voli aerei; questo capitolo è ispirato a materiale didattico elaborato da Stefano Ceri e Barbara Pernici, che ringraziamo. Il Capitolo 8 contiene un esempio di integrazione di schemi di una organizzazione aziendale. Alcuni esempi di compiti di esame di un corso universitario di basi di dati sono riportati nel Capitolo 9. Infine, una appendice suggerisce alcuni libri di testo sui quali studiare in dettaglio le tematiche affrontate in questo volume.
Per maggiori informazioni sul testo rivolgersi a Pitagora Editrice.