El modelo relacional para el Modelado de Datos de las Bases de Datos es el modelo más utilizado actualmente. Propuesto por Edgar Codd en 1970, tiene una base matemática bien definida. Ofrece independencia física y lógica (aunque no de manera perfecta).

Un esquema de una relación especifica un nombre para la relación y un nombre y tipo de dato para cada campo. Una instancia es una tabla con filas y columnas. Ej:

Alumdos(_ide_: string, nombre: string, usuario: string NO NULO, edad: int, nota: real)

Terminología:

RelaciónTablaArchivo
TuplaFilaRegistro
AtributoColumnaCampo
GradoN° columnasN° campos
CardinalidadN° filasN° registros

SQL es un lenguaje potente e intuitivo soportado por el modelo relacional.