Conjunto de herramientas conceptuales para describir la
representación de la información en términos de datos. Los modelos de
datos comprenden aspectos relacionados con: estructuras y tipos de
datos, operaciones y restricciones.
Conjunto de conceptos, reglas y convenciones que permiten describir y manipular los datos de la parcela de un cierto mundo real que deseamos almacenar en la base de datos.
Colección de herramientas conceptuales que se emplean para
especificar datos, las relaciones entre ellos, su semántica asociada y las
restricciones de integridad.
Una Clasificación de los Modelos de
Datos
Una opción bastante usada a la hora de
clasificar los modelos de datos es hacerlo de acuerdo al nivel de abstracción
que presentan:
Modelos de Datos Conceptuales
Son los orientados a la descripción de
estructuras de datos y restricciones de integridad. Se usan fundamentalmente
durante la etapa de Análisis de un problema dado y están orientados a
representar los elementos que intervienen en ese problema y sus relaciones. El
ejemplo más típico es el Modelo Entidad-Relación.
Modelos de Datos Lógicos
Son orientados a las operaciones más
que a la descripción de una realidad. Usualmente están implementados en
algún Manejador de Base de Datos. El ejemplo más típico es el Modelo
Relacional, que cuenta con la particularidad de contar también con buenas
características conceptuales (Normalización de bases de datos).
Modelos de Datos Físicos
Son estructuras de
datos a bajo nivel implementadas dentro del propio manejador. Ejemplos
típicos de estas estructuras son los Árboles B+, las estructuras
de Hash, etc.
Ejemplo de Modelo de Datos
En el ámbito de
los negocios, un modelo de datos es una estructura abstracta que
documenta y organiza la información para la comunicación entre el personal
del departamento técnico y el resto de los empleados.
En la informática,
difiere en cuanto a su enfoque, el cual se centra en el planeamiento
del desarrollo de aplicaciones y la decisión de cómo se almacenarán
los datos y cómo se accederá a ellos.
Un claro ejemplo es un formulario de
registro en una página de Internet, donde para nuestro nombre sólo podemos
ingresar letras, y para nuestra fecha de nacimiento, números con un orden
específico (como ser día, mes y año). Estas restricciones responden a
necesidades de la base de datos y deberían ser iguales en dos bases entre las
que se quisiera compartir la información.
No hay comentarios.:
Publicar un comentario