# data[].attributes.headline
Definición de Manera Breve:"Una entidad A está asociada con una o varias entidades B. Una entidad B, sin embargo, puede estar asociada a lo mucho con una entidad A"Cardinalidad 1:N:

# data[].attributes.subject
Definición de Manera Breve:"Una entidad A está asociada con una o varias entidades B. Una entidad B, sin embargo, puede estar asociada a lo mucho con una entidad A"Cardinalidad 1:N:

# data[].attributes.headline
Definición de manera breve:"Una entidad A está asociada a lo mucho con una entidad B, y una entidad B a lo mucho con una entidad A" Cardinalidad 1-1:

# data[].attributes.subject
Definición de manera breve:"Una entidad A está asociada a lo mucho con una entidad B, y una entidad B a lo mucho con una entidad A" Cardinalidad 1-1:

# data[].attributes.headline
ClavesEs el atributo de una entidad, al que le aplicamos una restricción que lo distingue de los demás registros (no permitiendo que el atributo específico se repita en la entidad) o le aplica un vínculo (exactamente como comentábamos en las relaciones). Estos son los distintos tipos:Superclave: aplica una clave o restricción a varios atributos de la entidad, para así asegurarse que en su conjunto no se repitan varias veces y así no poder entrar en dudas al querer identificar un registro.Clave primaria: identifica inequívocamente un solo atributo no permitiendo que se repita en la misma entidad. Como sería la matrícula o el número de chasis de un coche (no puede existir dos veces el mismo).Clave externa o clave foránea: este campo tiene que estar estrictamente relacionado con la clave primaria de otra entidad, para así exigir que exista previamente ese clave. Anteriormente hemos hablado de ello cuando comentábamos que un empleado indispensablemente tiene que tener un cargo (que lo hemos representado numéricamente), por lo cual si intentásemos darle un cargo inexistente el gestor de bases de datos nos devolvería un error.

# data[].attributes.subject
ClavesEs el atributo de una entidad, al que le aplicamos una restricción que lo distingue de los demás registros (no permitiendo que el atributo específico se repita en la entidad) o le aplica un vínculo (exactamente como comentábamos en las relaciones). Estos son los distintos tipos:Superclave: aplica una clave o restricción a varios atributos de la entidad, para así asegurarse que en su conjunto no se repitan varias veces y así no poder entrar en dudas al querer identificar un registro.Clave primaria: identifica inequívocamente un solo atributo no permitiendo que se repita en la misma entidad. Como sería la matrícula o el número de chasis de un coche (no puede existir dos veces el mismo).Clave externa o clave foránea: este campo tiene que estar estrictamente relacionado con la clave primaria de otra entidad, para así exigir que exista previamente ese clave. Anteriormente hemos hablado de ello cuando comentábamos que un empleado indispensablemente tiene que tener un cargo (que lo hemos representado numéricamente), por lo cual si intentásemos darle un cargo inexistente el gestor de bases de datos nos devolvería un error.

# data[].attributes.headline
Relación: Es un vínculo que nos permite definir una dependencia entre varias entidades, es decir, nos permite exigir que varias entidades compartan ciertos atributos de forma indispensable.Por ejemplo, los empleados del taller (de la entidad "Empleados") tienen un cargo (según la entidad "Cargo del empleado"). Es decir, un atributo de la entidad "Empleados" especificará que cargo tiene en el taller, y tiene que ser idéntico al que ya existe en la entidad "Cargo del empleado".

# data[].attributes.subject
Relación: Es un vínculo que nos permite definir una dependencia entre varias entidades, es decir, nos permite exigir que varias entidades compartan ciertos atributos de forma indispensable.Por ejemplo, los empleados del taller (de la entidad "Empleados") tienen un cargo (según la entidad "Cargo del empleado"). Es decir, un atributo de la entidad "Empleados" especificará que cargo tiene en el taller, y tiene que ser idéntico al que ya existe en la entidad "Cargo del empleado".

# data[].attributes.headline
Entidad: Las entidades representan cosas u objetos (ya sean reales o abstractos), que se diferencian claramente entre sí.Para poder seguir un ejemplo durante el artículo añadiré ejemplos sobre un taller mecánico, donde se podría crear las siguientes entidades:    Coches (objeto físico): contiene la información de cada taller.    Empleado (objeto físico): información de los trabajadores.    Cargo del empleado (cosa abstracta): información de la función del empleado.Estas entidades se representan en un diagrama con un rectángulos.

# data[].attributes.subject
Entidad: Las entidades representan cosas u objetos (ya sean reales o abstractos), que se diferencian claramente entre sí.Para poder seguir un ejemplo durante el artículo añadiré ejemplos sobre un taller mecánico, donde se podría crear las siguientes entidades:    Coches (objeto físico): contiene la información de cada taller.    Empleado (objeto físico): información de los trabajadores.    Cargo del empleado (cosa abstracta): información de la función del empleado.Estas entidades se representan en un diagrama con un rectángulos.

# data[].attributes.headline
Modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas que posteriormente debemos de implementar en un gestor de BBDD (bases de datos). Este modelo se representa a través de diagramas y está formado por varios elementos.Este modelo habitualmente, además de disponer de un diagrama que ayuda a entender los datos y como se relacionan entre ellos, debe de ser completado con un pequeño resumen con la lista de los atributos y las relaciones de cada elemento.

# data[].attributes.subject
Modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas que posteriormente debemos de implementar en un gestor de BBDD (bases de datos). Este modelo se representa a través de diagramas y está formado por varios elementos.Este modelo habitualmente, además de disponer de un diagrama que ayuda a entender los datos y como se relacionan entre ellos, debe de ser completado con un pequeño resumen con la lista de los atributos y las relaciones de cada elemento.