# data[].attributes.body
*Una base de datos se compone de varias tablas o relaciones.
*No pueden existir dos tablas con el mismo nombre ni registro.
Cada tabla es a su vez un conjunto de campos (columnas) y registros (filas).
*La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y claves foráneas (o ajenas).
*Las claves primarias son la clave principal de un registro dentro de una tabla y estas deben cumplir con la integridad de datos.
*Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de estas se hacen las formas relacionales.

# data[].attributes.body
En una base de datos relacional, las relaciones permiten evitar los datos redundantes. Por ejemplo, si está diseñando una base de datos que realizará el seguimiento de información sobre libros, podría tener una tabla denominada "Títulos" que almacene los datos de cada libro, por ejemplo el título, la fecha de publicación y el editor. También hay información que podría desear almacenar sobre el editor, como su número de teléfono, dirección y código postal. Si fuera a almacenar toda esta información en la tabla "Títulos", el número de teléfono del editor se duplicaría para cada título que el editor imprimiera.

# data[].attributes.attachment_link.title
Ejemplo de diseño de una base de datos relacional

# data[].attributes.attachment_link.description
El objetivo principal de este video tutorial es que el estudiante aprenda a Diseñar una Base de Datos Relacional para el control de prestamos de libros en una biblioteca pública.

# data[].attributes.body
La base de datos y la estructura de base de datos se definen en el proceso de instalación. La estructura de base de datos depende de si la base de datos es Oracle Database, IBM® DB2 o Microsoft SQL Server.

Base de datos que se puede percibir como un conjunto de tablas y se puede manipular según el modelo relacional de los datos. Cada base de datos incluye:

conjunto de tablas de catálogo de sistema que describe la estructura lógica y física de los datos

archivo de configuración que contiene los valores de parámetro asignados a la base de datos

registro de recuperación con transacciones en curso y transacciones archivables

# data[].attributes.body
*Provee herramientas que garantizan evitar la duplicidad de registros.
*Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes.

*Favorece la normalización por ser más comprensible y aplicable.

# data[].attributes.body
*Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información geográfica.
*No se manipulan de forma manejable los bloques de texto como tipo de dato.
* Las bases de datos orientadas a objetos (BDOO) se propusieron con el objetivo de satisfacer las necesidades de las aplicaciones anteriores y así, complementar pero no sustituir a las bases de datos relacionales.