# data[].attributes.body
Está constituida por un conjunto de programas que almacenan, recuperan y gestionan datos de documentos o datos de algún modo estructurados. Este tipo de bases de datos constituyen una de las principales subcategorías dentro de las denominadas bases de datos NoSQL.

# data[].attributes.body
Es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información, así como sus interrelaciones y propiedades.

# data[].attributes.body
El modelo de base de datos relacional es uno de los más comunes. Este modelo es el que emplean las bases de datos relacionales y ordena los datos en tablas (relaciones) compuestas por columnas y filas.

# data[].attributes.body
Es un modelo de datos en el cual los datos son organizados en una estructura parecida a un árbol. La estructura permite a la información que se repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo sólo tiene un padre.

# data[].attributes.body
*Se organizan en forma de árbol invertido, con un nodo raíz, nodos padre e hijos.
*El árbol se organiza en un conjunto de niveles.
*El nivel 0 se corresponde al nodo raíz y es el nivel más alto de la jerarquía.
*Los arcos (enlaces) representan las asociaciones jerárquicas entro dos nodos, carecen de nombre porque entre dos conjuntos de datos solo puede existir una interrelación.

# data[].attributes.body
*Las conexiones dentro del árbol son fijas y hace que la navegación por ellas sea rápida.
*Muestra una estructura de la base de datos fácil de ver y comprender.
*Permite predefinir relaciones, simplificando las variaciones futuras.
*Permite mantener la integridad la información.

# data[].attributes.body
*Escasa independencia entre los registros (nodos), puesto que para acceder a un registro, se debe pasar por los padres, algo que quita flexibilidad a la navegación por la base de datos.
*Implica una mala gestión de la redundancia de datos, puesto que cuando un registro tiene relación con dos o más registros, debe almacenarse varias veces, puesto que un hijo no puede tener varios padres.

# data[].attributes.body
El modelo de red es un modelo de base de datos concebido como un modo flexible de representar objetos y su relación. El inventor original del modelo de red fue Charles Bachman, y con ello fue desarrollado en una especificación estándar publicada en 1969 por la Conferencia de Lenguajes en Sistemas de Datos.

# data[].attributes.body
El modelo de contexto se puede usar cuando se necesita incorporar elementos de otros modelos de bases de datos. Puede adoptar elementos de modelos orientados a objetos, semiestructurados y en red.

# data[].attributes.body
Los datos semiestructurados se producen cada vez más desde la llegada de Internet, donde los documentos de texto completo y las bases de datos ya no son las únicas formas de datos, y las diferentes aplicaciones necesitan un medio para intercambiar información . En bases de datos orientadas a objetos , a menudo se encuentran datos semiestructurados.

Los datos semiestructurados son información que no reside en una base de datos racional, pero tiene propiedades organizativas que facilitan su análisis. Con algunos procesos, puede almacenarlos en la base de datos relacional (puede ser muy difícil para algunos datos semiestructurados), pero Semi-estructurado existe para reducir el espacio.

# data[].attributes.body
Es un modelo de administración de datos. Las bases de datos orientadas a objetos en lugar de incorporar tablas como lo hacen las relacionales, utilizan objetos.
Los objetos de una base de datos tienen las mismas características conocidas de los objetos de los lenguajes orientados a objetos (herencia, polimorfismo, encapsulación, otros).
Este modelo admite relaciones uno a varios, uno a uno y varios a varios.

# data[].attributes.body
*Reusabilidad: Las clases son diseñadas para ser reutilizadas en otros sistemas. Se debe construir un repositorio de clases con esta finalidad.

*Estabilidad: Las clases mas empeladas con el tiempo adquieren un estatus de estables. Estos quiere decir que no sufran cambios posterior.

*Encapsulación: El diseño se realiza pensando en elementos generales y no detalles, los cuales se ocultan. Es una filosofía de caja negra

*Complejidad creciente: Los objetos se construyen a a partir de otros objetos y así van aumentando en complejidad.

# data[].attributes.body
La base de datos objeto-relacional es una extensión de la base de datos relacional tradicional, a la cual se le proporcionan características de la programación orientada a objetos (POO).