# data[].attributes.body
Un modelo de base de datos es la estructura lógica que adopta la base de base datos, incluyendo las relaciones y limitaciones que determinan cómo se almacenan y organizan y cómo se accede a los datos.

# data[].attributes.body
Modelo relacional

Modelo jerárquico

Modelo entidad-relación

# data[].attributes.body
Este modelo capta las relaciones entre entidades del mundo real de forma muy similar al modelo de red, pero no está directamente ligado a una estructura física de la base de datos. En cambio, con frecuencia se lo usa para diseñar una base de datos conceptualmente.

# data[].attributes.body
El modelo jerárquico organiza los datos en una estructura de árbol, en la que cada registro tiene un único elemento o raíz. Los registros del mismo nivel se clasifican en un orden específico. Ese orden se usa a manera de orden físico para almacenar la base de datos.

# data[].attributes.body
Portabilidad entre plataformas.

Madurez. Llevan empleándose mucho tiempo y su uso está muy extendido, lo que ha generado mucha información y herramientas en torno a ellas.

Atomicidad (si una operación no cumple los criterios para ejecutarse, no se ejecuta).

Estándares definidos por el lenguaje SQL, lo que crea criterios de uniformidad de la información.

Escritura simple que facilita la compresión de las operaciones.

# data[].attributes.attachment_link.description
Access Google Sites with a personal Google account or Google Workspace account (for business use).

# data[].attributes.body
Tienen dificultades para crecer cuando aumenta el volumen de los datos a almacenar.

Si es necesario introducir cambios en la base de datos, es necesario modificar toda la estructura.

Complejidad en la instalación, ya que estos modelos se ven condicionados por el sistema operativo en el que deben funcionar.

Interfaz compleja.

Se pueden implementar características de forma patentada, que pueden bloquear al proveedor.

# data[].attributes.body
Siendo el modelo más común, el modelo relacional ordena los datos en tablas, también conocidas como relaciones, cada una de las cuales se compone de columnas y filas.

# data[].attributes.headline
EJEMPLO DE UN MODELO DE BASE DE DATOS RELACIONAL

# data[].attributes.subject
EJEMPLO DE UN MODELO DE BASE DE DATOS RELACIONAL

# data[].attributes.body
El primer paso antes de diseñar una base de datos es modelar los datos que vamos a almacenar en ella. El modelado de datos puede adoptar diferentes enfoques (conceptual, empresarial, lógico o físico) y consiste en la realización de una serie de tareas previas:

Identificar tipos de entidades

Identificar atributos

Aplicar convenciones de nomenclatura

Identificar relaciones

Aplicar modelos de modelos de datos

Asignar claves

Normalizar para reducir la redundancia de datos

Desnormalizar para mejorar el rendimiento