Il modello relazionale per la gestione dei database è un modello di database basato sulla logica predicata del primo ordine. Edgar F. Codd lo propose nel 1969. Nel modello relazionale di un database, tutti i dati sono rappresentati in termini di tuple, raggruppate in relazioni. Un database organizzato in termini del modello relazionale è chiamato database relazionale.
Lo scopo del modello relazionale è di fornire un metodo dichiarativo per specificare i dati e le query: gli utenti dichiarano direttamente quali informazioni contiene il database e quali informazioni vogliono da esso. La struttura in cui i dati sono immagazzinati, e il compito di rispondere alle richieste degli utenti e di recuperare i dati è lasciato al sistema di database, e non è visibile all'utente.
La maggior parte dei database relazionali usa il linguaggio di definizione dei dati e di interrogazione SQL; questi sistemi implementano ciò che può essere considerato come un'approssimazione ingegneristica al modello relazionale. Una tabella in uno schema di database SQL corrisponde ad una variabile predicato; il contenuto di una tabella ad una relazione; i vincoli chiave, altri vincoli e le query SQL corrispondono ai predicati. Oggi, molti sistemi di database sono diversi dal modello originale. Codd ha sostenuto ferocemente contro le deviazioni che compromettono i principi originali.


