O modelo relacional para gerenciamento de banco de dados é um modelo de banco de dados baseado em lógica de primeira ordem. Edgar F. Codd o propôs em 1969. No modelo relacional de uma base de dados, todos os dados são representados em termos de tuplos, agrupados em relações. Uma base de dados organizada em termos do modelo relacional é chamada de base de dados relacional.
O objetivo do modelo relacional é fornecer um método declarativo para especificar dados e consultas: os usuários declaram diretamente quais informações o banco de dados contém e quais informações querem dele. A estrutura na qual os dados são armazenados, e a tarefa de responder às solicitações dos usuários e recuperar os dados é deixada ao sistema do banco de dados, e não é visível para o usuário.
A maioria dos bancos de dados relacionais utiliza a linguagem de definição e consulta de dados SQL; estes sistemas implementam o que pode ser considerado como uma aproximação de engenharia ao modelo relacional. Uma tabela em um esquema de banco de dados SQL corresponde a uma variável predicada; o conteúdo de uma tabela a uma relação; as principais restrições, outras restrições e consultas SQL correspondem a predicados. Atualmente, muitos sistemas de banco de dados são diferentes do modelo original. O Codd argumentou ferozmente contra os desvios que comprometem os princípios originais.


