Prima di iniziare la progettazione logica occorre scegliere il tipo di base di dati da utilizzare, cioè il modello dei dati che si vuole adottare. In questo corso assumiamo che la scelta ricada sul modello relazionale dei dati su cui si fondano le basi di dati relazionali.
La progettazione logica della base di dati consiste nella traduzione dello schema concettuale dei dati in uno schema logico che rispecchia il modello dei dati scelto, cioè, nel nostro caso, il modello relazionale. Lo schema logico risultante è indipendente dallo specifico DBMS che verrà scelto al termine della progettazione logica. Inoltre vengono definiti i vincoli di integrità sui dati. Infine durante la progettazione logica si definiscono eventuali schemi esterni (viste) per le specifiche applicazioni.