Un modelo de datos define la estructura lógica de una base de datos, incluyendo las relaciones entre tablas y las restricciones sobre cómo se almacenan y acceden los datos. Existen modelos jerárquicos, relacionales, dimensionales y ricos en entidades. Los modelos de datos brindan un método estandarizado para definir y organizar los datos de forma consistente entre sistemas.