Modelo de base de datos

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] .

Notas

  1. GOST R ISO IEC TO 10032-2007: Modelo de referencia de gestión de datos (idéntico a ISO/IEC TR 10032: 2003 Tecnología de la información - Modelo de referencia de gestión de datos)
  2. Date C.J. Introducción a los sistemas de bases de datos . - 8ª edición. - M.: "Williams", 2006.
  3. MR Kogalovsky. Abstracciones y modelos en sistemas de bases de datos (enlace muerto) . Consultado el 2 de marzo de 2010. Archivado desde el original el 13 de junio de 2008.