Il modello logico è molto vicino alla rappresentazione informatica dei dati e lo si ottiene tramite la traduzione dello schema concettuale.
Il modello logico deve essere
- indipendente dalle strutture fisiche
- utilizzato dai programmi applicativi
In ordine cronologico si ha:
- gerarchico: rappresentato mediante un albero (anni 60)
- reticolare: tramite un grafo (anni 60′)
- relazionale: il più diffuso, mediante tabelle e relazioni tra esse
- a oggetti: estensione alle basi di dati del paradigma “Object Oriented”, tipico della programmazione ad oggetti
- XML: strumento per l’esportazione dei dati tra diverse applicazioni.