Questo lavoro è stato scritto con l'obiettivo di guidare gli studenti dei corsi universitari che hanno come oggetto le basi di dati nella progettazione di basi di dati e nella corretta formulazione di interrogazioni. Si noti che questo testo non vuole introdurre i concetti che caratterizzano gli argomenti trattati, ma fornire una panoramica di casi e situazioni tipiche in cui il progettista di una base di dati può imbattersi.
Per questo motivo il testo è sostanzialmente basati su spunti offerti da temi d'esame utilizzati presso diversi atenei quali il Politecnico di Milano, Politecnico di Torino, Università di Bergamo e Verona. In particolare il capitolo 2 discute la risoluzione di problemi di progettazione concettuale e logica mentre il capitolo 3 affronta la risoluzione di interrogazioni sia in algebra relazionale che in SQL.
Tutti i temi considerati vengono estensivamente discussi cercando di mettere in evidenza le ragioni delle scelte operate nella progettazione concettuale e nella progettazione logica così come i problemi di cui tenere conto e i trabocchetti da evitare nella scrittura di interrogazioni.