# data[].attributes.body
Presentado por:

David Arteaga Arteaga

Andrés Felipe Cataño Ospina

John Velásquez Corrales

# data[].attributes.body
El modelo “DICS” significa "Datos, Información, Conocimiento, Sabiduría". Representa una jerarquía que ilustra las etapas de procesamiento de datos sin procesar para convertirlos en conocimientos significativos.

Datos: hechos, cifras o símbolos sin procesar sin ningún contexto o interpretación.

Información: representa los datos que han sido procesados u organizados para que tengan significado.

Conocimiento: es la información que se procesa y comprende aún más, lo que conduce a la extracción de patrones y relaciones de la información.

Sabiduría: el nivel más alto en la jerarquía, implica la aplicación del conocimiento y la experiencia para tomar decisiones y juicios acertados.

# data[].attributes.body
Un dato en una base de datos es un ente que carece de información o contexto en lo absoluto, parecido a una caja vacia. (Sánchez, 2016, p. 2)

# data[].attributes.body
Es un conjunto de datos ordenados, procesados y aptos para la comprensión humana, a través de este podemos obtener el conocimiento y la sabiduría, por lo tanto tener la capacidad de solucionar problemáticas en nuestra vida cotidiana.

# data[].attributes.body
Una base de datos es un conjunto de datos que se encuentran almacenados en una memoria externa. Cada base de datos debe satisfacer los requisitos necesarios de una empresa u organización, por ejemplo, la base de datos de un hospital, de una universidad, de un banco, entre otros (Marqués, p. 2).

Antes de la existencia de la base de datos, existían los sistemas de ficheros, los cuales eran archivadores manuales que proporcionaban un acceso a los datos de una manera más eficiente y rápida a los datos almacenados (Marqués, p. 2).

# data[].attributes.body
Existen varias clases de bases de datos, cada una cumpliendo una función en especifico. Estas clases de base de datos son:

Base de datos relacional: Son las bases de datos más comunes en la actualidad. Consisten en una serie de contenedores de información que se denominan tablas en los que se almacenan registros. Los registros serían las filas de las tablas mientras que sus campos de éstos serían las columnas.

Base de datos distribuida: Son las bases de datos en la que su información no está solamente en un servidor, sino que existen varios servidores de diferentes redes que mantienen una porción de datos.

Base de datos orientada a objetos: Son bases de datos que la información es almacenada en objetos Los objetos son conjuntos heterogéneos de datos, tan complejos como sea necesario para modelizar aquella información que se necesite.

Base de datos gráfica: Son un tipo de bases de datos donde se guardan datos y sus relaciones. Estas bases de datos permiten realizar recorridos muy rápidos entre los distintos nodos, ya que las relaciones apuntan directamente a los nodos a los que se puede llegar desde otro nodo y no requieren  cálculos y aplicación de uniones.

Base de datos NoSQL: Son bases de datos en las que no se usan tablas sino colecciones de elementos.

# data[].attributes.body
“Un campo en una base de datos es una columna que contiene información específica. Cada columna tiene un nombre y un tipo de datos que define qué tipo de información se puede almacenar en ella.” (Abrirarchivos TI y tecnología, 2023, parr. 4)

# data[].attributes.body
"Un registro es una estructura de datos que se utiliza para almacenar y organizar la información en una base de datos. Los registros son las filas de una tabla y contienen información sobre un objeto o entidad específica. Cada registro está compuesto por varios campos que contienen información detallada sobre el objeto o entidad que se está representando." (Abrirarchivos TI y tecnología, 2023, parr. 1)

# data[].attributes.body
"Es una representación visual de la estructura de una base de datos. Su objetivo principal es mostrar las entidades, sus atributos y las relaciones entre ellas de una manera clara y comprensible." (García, 2023, parr. 2)

# data[].attributes.body
Es un método utilizado en diseño de bases de datos para representar visualmente la estructura de una base de datos, se entiende como una representación gráfica que utiliza entidades para representar objetos o conceptos del mundo real y relaciones para representar las asociaciones entre estas entidades.

Los atributos son las propiedades o características de las entidades.

una entidad es un objeto o concepto del mundo real que tiene datos que se almacenarán en la base de datos.

Las relaciones describen cómo las entidades están conectadas o asociadas entre sí.

La cardinalidad describe el número de instancias de una entidad que se pueden relacionar con otra entidad.

es una técnica fundamental utilizada en las primeras etapas del diseño de una base de datos para ayudar a aclarar las relaciones entre diferentes datos.

# data[].attributes.body
Una entidad es cualquier cosa, ya sea real o imaginaria, que queremos tener en cuenta en un sistema de información.

Las entidades reales son cosas que existen en el mundo físico, como personas, animales o cosas.

Las entidades imaginarias no son cosas que se puedan tocar o ver, pero sí son importantes para el sistema de información, como un cargo en una empresa o una asignatura en una escuela. (Araneda, 2022, p. 4)

# data[].attributes.body
Nos referimos a instancia de una entidad cuando se puede concretar un ente determinado y ya no es solo una entidad, por ejemplo, pasamos de estar hablando de una persona cualquiera a estar hablando de el jugador de tenis Rafael Nadal entonces ya estamos hablando de una entidad única. (Lucidchart, s. f., parr. 15)

# data[].attributes.body
Este representa una característica o propiedad de una entidad. los datos que se pueden almacenar para cada instancia de la entidad. Los atributos son las columnas de una tabla de base de datos y definen el tipo de información que se puede almacenar en la base de datos.

# data[].attributes.body
Simples: No se pueden dividir en elementos más pequeños con significado propio. Ejemplo: nombre, edad, sexo.

Compuestos: Se pueden separar en atributos simples. Ejemplo: fecha de nacimiento (día, mes, año, hora)

Univalorados: Solo pueden contener un valor específico.

Ejemplo: Si una persona tiene varios números de teléfono, se crean atributos separados: teléfono_casa, teléfono_trabajo, etc.

Multivalorados: Admiten múltiples valores del mismo tipo.

Ejemplo: Para almacenar varios correos electrónicos de una persona, se utiliza un atributo multivalorado.

Derivados: “Un atributo es derivado cuando su valor se puede obtener a partir de otros atributos o entidades.” (Universitat de València, 2003-2004, p. 5)

Por ejemplo, la edad de una persona, si sabemos la fecha de nacimiento de esa persona podemos restarla con la actual para deducir la edad, por lo tanto, es un atributo derivado

Nulos: “Consideraremos que un atributo puede ser nulo cuando la entidad no tiene un valor para ese atributo.” (Universitat de València, 2003-2004, p. 5)
Por ejemplo si una persona no tiene hermanos, entonces ese sería un atributo nulo

Clave: Son aquellos atributos que van a tomar valores únicos dentro de una entidad, pueden ser tanto simples como compuestos.
Por ejemplo el número de cedula de una persona, es un atributo clave ya que no se puede repetir, es un valor único

# data[].attributes.body
Frontend es la parte de una pagina web o una aplicación donde el usuario visualiza e interactúa, también se conoce como “el lado del cliente”. Básicamente es todo lo que se puede ver en en la pagina web o aplicación. Cuando hablamos de un desarrollado Frontend se encarga principalmente de la experiencia del usuario, es decir, al momento de que el usuario entre al sitio web este sea capaz de interactuar y navegar por lo que el usuario verá una interfaz sencilla y fácil de comprender.

Backend es la zona interna de una aplicación o sitio web, es también conocido como “el lado del servidor”. El Backend consiste en un servidor, una base de datos o una aplicación donde se procesa la información que no es accesible para el usuario, además contiene el funcionamiento de la aplicación o sitio web que maneja la información.

Relación de Frontend y Backend en una base de datos.

Normalmente los desarrolladores de Frontend y Backend trabajan juntos para que todo funcione correctamente. Una base de datos se relaciona más con el Backend, porque es ahí donde se encuentran las bases de datos con la información, el funcionamiento, la lógica de un sitio web o aplicación. El Backend debe tener un buen funcionamiento del servidor para que no haya problemas con el sitio web o la aplicación a la que trabaja.

# data[].attributes.body
Abrirarchivos TI y tecnología. (2023). ¿Qué es un registro en una base de datos y para qué sirve?
https://abrirarchivos.info/tema/que-es-un-registro-en-una-base-de-datos-y-para-que-sirve/

Araneda, Patricio. (2022). El camino de los datos a la información.
https://bookdown.org/paranedagarcia/database/modelamiento-de-datos.html#modelamiento-de-datos

Codigosql. (2023, 14 de enero). Que es un atributo en Base de Datos. ▷ Que es un Atributo en BASE DE DATOS (codigosql.top).

Descubre Comunicación. (2019, 29 de julio). ¿Qué es Backend y Frontend?https://descubrecomunicacion.com/que-es-backend-y-frontend/

FTP Company. (2017, 31 de marzo). Ventajas de las bases de datos en la empresa. [Imagen]. Recuperado de: https://www.grupoftp.com/noticias/wp-content/uploads/2015/09/bases-de-datos-empresas.png

García, Franklin. (2023, 09 de octubre). Que es un archivo en base de datos. https://codigosql.top/bases-de-datos/archivo/

García de Zuñiga. F. (2023, 15 de junio). Tipos de bases de datos que existen. https://www.arsys.es/blog/tipos-de-bases-de-datos-que-existen

JorgeSanchez. (2016, 28 de diciembre). Manual de Gestión de Bases de Datos. Jorge Sánchez. Manual de Gestión de Bases de Datos. Sistemas Gestores de Bases de Datos (jorgesanchez.net).

Larque, Javier. (2023, 26 de mayo). Tipos de bases de datos: cuáles hay y por qué es importante elegirlos bien. [Imagen].
Recuperado de: https://www.hiberus.com/crecemos-contigo/wp-content/uploads/2023/05/bbdd1.png

Lucidchart. (s. f.). Qué es un diagrama entidad-relación.
https://www.lucidchart.com/pages/es/que-es-un-diagrama-entidad-relacion

Mercedes Marqués. (2011). Bases de datos. https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf

Ruiz Inoue, Ken. (2019, 20 de agosto). ¿Qué es el Desarrollo Front end, Back end y Fullstack? [Imagen]. Recuperado de: https://miro.medium.com/v2/resize:fit:720/format:webp/1*Hy-RTBZiiqFH9sLHZKDRlQ.png

SQLearning. (2022, 19 de julio).  Modelo Entidad-Relación (MER). https://sqlearning.com/es/introduccion-sql-server/modelo-entidad-relacion/#:~:text=El%20Modelo%20Entidad%20Relaci%C3%B3n%20(MER,sistema%20de%20base%20de%20datos.

The Valley. (2019, 19 de noviembre). Cuántos más datos, más conocimiento… ¿o no? [Imagen]. Recuperado de: https://thevalley.es/wp-content/uploads/2017/03/pyramid.jpg

TuInstitutoOnline. (s. f.). Entidad-Relación: Atributos. Tipos [Imagen]. Recuperado de: https://www.tuinstitutoonline.com/cursos/baseavanzado1_v1606/img_practicas/03/03_01.png

Universitat de València (2003-2004) Tema 3. Diseño conceptual de B.D.R.
https://informatica.uv.es/docencia/biblioguia/BD/ficheros/tema3.pdf

Wikipedia. (2024, 01 de marzo). DIKW pyramid. DIKW pyramid - Wikipedia