Este documento describe cuatro tipos de modelos de datos:
1) Datos conceptuales, que describen estructuras de datos y restricciones de integridad durante el análisis de problemas. El ejemplo es el modelo entidad-relación.
2) Datos conceptuales, que se enfocan en operaciones y usualmente están implementados en sistemas de bases de datos, como el modelo relacional.
3) Datos lógicos, que son estructuras de bajo nivel implementadas en los sistemas de bases de datos, como árboles B+ y hash.
4)
2. 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.
Datos Conceptuales
3. 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).
Datos Lógicos
4. 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, entre
otros.
Datos Físicos
5. Esta basado en una percepción del mundo real que
consta de una colección de objetos básicos, llamados
entidades, y de las relaciones entre estos objetos. Una
entidad es una cosa u objeto que es distinguible de
otros objetos. Una relación es una asociación entre
varias entidades. Se maneja la correspondencia de
cardinalidades que expresa el número de entidades que
pueden estar relacionadas con una entidad por medio
de relaciones.
Modelo Entidad - Relación (MER)
6. Está basado en una colección de objetos. Un objeto
contiene valores almacenados en variables ejemplares
dentro de este objeto. Contiene fragmentos de código que
operan dentro del mismo y a éstos se les llama métodos. La
única manera en que pueden acceder a la base de datos es
a través del paso de mensajes a otro objeto.
Los objetos que contienen los mismos tipos de valores y
los mismos métodos se agrupan en clases.
Los objetos acceden a los datos de otros objetos mediante
el envío de mensajes.
Modelo Orientado a Objetos