Le modèle relationnel pour la gestion des bases de données est un modèle de base de données basé sur une logique de prédicats du premier ordre. Edgar F. Codd l'a proposé en 1969. Dans le modèle relationnel d'une base de données, toutes les données sont représentées en termes de tuples, regroupés en relations. Une base de données organisée selon le modèle relationnel est appelée base de données relationnelle.
L'objectif du modèle relationnel est de fournir une méthode déclarative pour spécifier les données et les requêtes : les utilisateurs indiquent directement quelles informations la base de données contient et quelles informations ils souhaitent en obtenir. La structure dans laquelle les données sont stockées et la tâche de répondre aux demandes des utilisateurs et de récupérer les données sont laissées au système de base de données et ne sont pas visibles pour l'utilisateur.
La plupart des bases de données relationnelles utilisent le langage de définition et d'interrogation des données SQL ; ces systèmes mettent en œuvre ce qui peut être considéré comme une approximation technique du modèle relationnel. Une table dans un schéma de base de données SQL correspond à une variable prédicat ; le contenu d'une table à une relation ; les contraintes clés, les autres contraintes et les requêtes SQL correspondent à des prédicats. Aujourd'hui, de nombreux systèmes de bases de données sont différents du modèle original. Codd s'est battu avec acharnement contre les écarts qui compromettent les principes d'origine.


