Un modelo de base de datos es lo mismo que un esquema de base de datos , es decir, descripciones del contenido, la estructura y las restricciones de integridad utilizadas para crear y mantener una base de datos [1] .
En la literatura, artículos y en el habla cotidiana, a veces existe confusión entre los términos "modelo de base de datos" y " modelo de datos ". Este uso es incorrecto, como lo señalaron muchas autoridades, incluidos K. J. Date , M. R. Kogalovsky , S. D. Kuznetsov. El modelo de datos es la teoría o herramienta de modelado , mientras que el modelo de base de datos (esquema de base de datos) es el resultado del modelado . Según K. Data, la relación entre estos conceptos es similar a la relación entre un lenguaje de programación y un programa específico en este lenguaje [2] .
M. R. Kogalovsky explica la evolución del significado del término de la siguiente manera. Inicialmente, el concepto de modelo de datos se utilizó como sinónimo de la estructura de datos en una base de datos particular . En el proceso de desarrollo de la teoría de los sistemas de bases de datos, el término "modelo de datos" ha adquirido un nuevo significado. Existía la necesidad de un término que denotara una herramienta, y no el resultado de un modelado, y por lo tanto incorporaría un conjunto de varias bases de datos de cierta clase. En la segunda mitad de la década de 1970, en muchas publicaciones dedicadas a estos problemas, se comenzó a utilizar el mismo término “modelo de datos” para estos fines [3] .