Un modelo de datos es una colección de conceptos que describen la estructura de las Bases de Datos: los tipos de datos, vínculos, y restricciones. Existen modelos conceptuales de alto nivel y modelos físicos de bajo nivel.
Proceso de diseño de un modelo de datos:

En resumen, existe una serie de pasos para el diseño de bases de datos:
- Análisis de requisitos.
- Diseño conceptual de la base de datos.
- Diseño lógico de la base de datos.
- Refinamiento de los esquemas.
- Diseño físico de la base de datos.
- Diseño de aplicaciones y de la seguridad.
Hay dos paradigmas de modelos importantes: