Una base de datos relacional es una base de datos que cumple con el modelo relacional, y se refiere a una base de datos y base de datos de esquema lógico. Un uso común del término "Sistema de gestión de base de datos" técnicamente se refiere al software usado para crear un base de datos relacional, pero a veces erróneamente se refiere a una base de datos relacional. El término base de datos relacional, fue originalmente definido y acuñado por E.F. Cood. Una base de datos relacional es una base de datos que está de acuerdo al modelo relacional, y puede también ser definida como un conjunto de relaciones o una base de datos construida en un sistema de gestión de base de datos. Estrictamente, una base de datos relacional, es un conjunto de relaciones (frecuentemente llamadas tablas). Cada tabla a su vez es un conjunto de registros, filas o tuplas. Y cada una de éstas es un conjunto de campos, columnas o atributos. Adicionalmente todas las filas poseen el mismo número de campos y el mismo campo, sin importar la fila a la que pertenece, debe cumplir con el dominio del campo que se encuentra definido en el conjunto de requerimientos.