ALMACENAMIENTO
DE LA INFORMACIÓN
U2 Modelos de datos
S3 Modelo de Datos Jerárquicos. Modelos de Datos en Red
S3| Modelo de Datos Jerárquicos.
Modelos de Datos en Red
ÍNDICE
► Introducción 3
► Bases de datos modelo jerárquico 4
► Bases de datos modelo en Red 6
► Referencias 8
Índice S3| Modelo de Datos Jerárquicos.
Modelos de Datos en Red
Introducción
Una vez que se identifica la importancia de los datos en las organizaciones es preciso
adentrarse en como las empresas guardan o almacenan esta información para su
posterior utilización.
Durante los últimos años se ha evolucionado en la estandarización de estas
formas para guardar y modelar la información, se van a ver cuatro de los modelos
más utilizados para este fin y se analizará cuál es su propósito.
Índice S3| Modelo de Datos Jerárquicos.
Modelos de Datos en Red
Bases de datos modelo jerárquico
Una base de datos con modelo jerár- otro lado, las rutas también contienen la
quico es un diseño donde la información información de origen, destino, números
se agrupa por campos y estos campos a de vuelo (que cubren la misma ruta) y en
la vez tienen una dependencia de otros, cada uno de estos vuelos pueden haber
una “jerarquía”, es decir, un campo mayor más de 100 pasajeros.
o campo padre y un campo hijo, esta
relación jerárquica puede mostrar un padre Para este último ejemplo podemos decir
con muchos hijos, pero no al contrario, un entonces que hay un nodo “padre” o el
hijo con muchos padres. principio de todo. Los vuelos de la aero-
línea salen todos de Bogotá (BOG) el cual
En algunos sistemas de gestión de será el nodo padre, pero estos pueden ir
bases de datos este tipo de relación entre a tantos destinos como aeropuertos tenga
información se conoce “de uno a muchos”. en su sistema de rutas. Para hacer corto
Esta jerarquía puede verse como si ejem- el ejemplo, pongamos que hay una opción
plificáramos un árbol, una vez se tiene una de viajar a Miami (MIA) y a Barcelona
raíz, de ahí dependerán muchas ramas y (BCN), estos vuelos a su vez tienen varias
de cada rama muchas hojas y así. frecuencias acordes a su hora de salida
y su día (normalmente son los códigos
Ejemplo: una aerolínea y su sistema numéricos que vemos después de la sigla
de datos de la aerolínea) y por último tenemos que
en cada uno de estos vuelos hay tantos
En el negocio de la aviación hay muchos pasajeros como capacidad del avión, y
grupos de datos, los aviones por un lado que cada persona tiene información (fecha
tienen placas, personal, pilotos, etc. Por nacimiento, nombre, apellido, ciudadanía)
Índice S3| Modelo de Datos Jerárquicos.
Modelos de Datos en Red
Figura 1.
¿Vemos el árbol? Mostrémoslo de manera gráfica:
Salida Salida Salida Pasajero
Pablo
Diaz
04
MIA Pedro
BOG 06
Rojas
BCN 02
Hugo
Ruiz
Nota. Estructura de una aerolínea aplicando modelo de datos jerárquica (fuente propia)
Cuando observamos esto se ven las limitaciones de este tipo de modelamiento
de información.
Pueden surgir las preguntas:
► ¿Para qué tipo de negocio me sirve este modelamiento?
► ¿Si quiero tener un padre y una madre?
► ¿Cómo podría relacionar más información?
Se encuentran entonces las siguientes limitaciones del modelo:
► No se puede borrar información fácil, al borrar padre, desaparecen también sus hijos.
► Solo se puede añadir información en los rangos de jerarquía inferior donde haya un padre
► Es una estructura rígida que aplica para pocos modelos de negocio y aun así no denota
mucha eficiencia porque si seguimos el ejemplo un pasajero puede viajar muchas veces,
tendríamos su información duplicada en muchos nodos de vuelo.
5
Índice S3| Modelo de Datos Jerárquicos.
Modelos de Datos en Red
Bases de datos modelo en Red
Siguiendo con el modelo anterior y con Ciudades: Bogotá, Cali, Medellín
las preguntas que nos deja, vale la pena
repensar que tipo de información tiene Vendedores: Mateo, Marcos, Lucas
más de un padre para existir, cuales datos y Juan
pueden tener varios “papás”.
Productos: A1, B1, C1, D1
Siendo así surge una alternativa de
modelamiento que se conoce como bases Podemos ver que podríamos
de datos en Red, donde acá se tienen de agrupar por comerciales o por ciudades
la misma manera “padres” e “hijos”, pero como “padre”, dado que una ciudad
donde se pueden tener más relaciones, es puede ser atendida por uno o más comer-
decir, que un hijo tenga diferentes padres o ciales, o un comercial puede atender una
que un hijo sea compartido por dos padres. o más ciudades.
Con estas nuevas características Asumiendo que la distribución es por
podríamos interiorizar que el modelo clientes (no geográfica ni por productos)
en Red es un modelo jerárquico en vale la pena entonces resaltar que no
versión avanzada. habría un orden lógico para decir que
un vendedor no pueda ofrecer uno de
Ejemplo: fuerza de ventas y productos los productos de la empresa, por lo cual
a cargo todos los productos pueden ser vendidos
por todos los comerciales y ellos pueden
Supongamos que estamos en una com- atender a todas las ciudades.
pañía de productos farmacéuticos, la
cual tiene presencia nacional. Ahora bien, se pueden hacer todas
las combinaciones posibles entre estos
Entendiendo los posibles datos, escenarios y tener “vacíos”, “null” o
podríamos encontrar algo así: huecos en la información por si uno de
Índice S3| Modelo de Datos Jerárquicos.
Modelos de Datos en Red
nuestros vendedores no ha vendido X producto. Por lo cual, buscando siempre la
eficiencia de la información haremos que nuestra base de datos se base en registros
de ventas, haciendo los registros únicamente cuando el vendedor pueda colocar
el producto.
Podríamos visualizarlo de la siguiente forma:
Figura 2. Modelo de Bases de Datos en Red
Bogotá Mateo A1
Marcos B1
Medellín
Lucas C1
Cali D1
Juan
Ciudades Vendedores Productos
Nota. Elaboración Propia, 2022.
Vemos entonces que frente a los modelos jerárquicos este modelo es mucho más
completo porque nos quita el límite de un único padre y nos permite introducir la caracte-
rística de relación “de muchos a muchos” dado que se pueden tener muchas relaciones
para dos tipos de grupos.
Del mismo modo vemos que esto puede ser una limitante, porque nos indica que
hay un flujo de información lineal, es decir con este tipo de estructura no podríamos
identificar cuales productos se venden en las ciudades, dado que tienen que pasar por
el padre que los conecta.
7
Índice S3| Modelo de Datos Jerárquicos.
Modelos de Datos en Red
Referencias
Brandon, R. (27 de agosto de 2015). What Types of Questions Can Data Science
Answer? Microsoft. [Link]
what-types-of-questions-can-data-science-answer
Brandon, R. (26 de agosto de 2015). What Can Data Science Do For Me? Microsoft.
[Link]
ce-do-for-me
Brandon, R. (1 de septiembre de 2015). Which Algorithm Family Can Answer My
Question? Microsoft. [Link]
which-algorithm-family-can-answer-my-question
Castrillo, R. (9 de enero de 2018). La importancia del análisis de datos en las empresas.
[Archivo de Vídeo]. YouTube. [Link]
Caballero, I., Gómez, A., Gualo, F., Merino, J., Piattini, M. y Ribas. B. (2018). Calidad
de datos. RA-MA Editorial.
Caichuelas. R., Casas, J, Girones, J. y Minguillon, A. (2017). Minería de datos. Modelos
y Algoritmos. Editorial UOC.
Córcoles Tendero, J. E. (2015). Acceso a datos. RA-MA Editorial.
Cordon, J. (2010). Las nuevas fuentes de información: Información y búsqueda
documental en el contexto de la web 2.0. Ed. Pirámide
DataPrix. (24 de febrero de 2010). Introducción a la Minería de Datos. [Link]
[Link]/es/mineria-datos-aplicada-encuesta-permanente-hogares/introduc-
cion-mineria-datos
Índice S3| Modelo de Datos Jerárquicos.
Modelos de Datos en Red
Enciso, M. [TEDx Talks]. (2019). Los superpoderes de los datos. [Link]
com/watch?v=VHw7rEtawsM&t=637s
Jiménez, M. (2015). Bases de datos relacionales y modelado de datos. IC Editorial.
López, B. (2009). Limpieza de datos. Editorial Feijóo.
Marqués, M. (2009). Bases de datos. Universitat Jaume I. Servei de
Comunicació i Publicacions.
Microsoft. (s.f.). Access SQL: conceptos básicos, vocabulario y sintaxis. https://
[Link]/es-es/office/access-sql-conceptos-b%C3%A1sicos-vocabu-
lario-y-sintaxis-444d0303-cde1-424e-9a74-e8dc3e460671#:~:text=SQL%20es%20
un%20lenguaje%20de%20computaci%C3%B3n%20para%20trabajar%20con%20
conjuntos,SQL%20para%20trabajar%20c
Enciso, M. [TEDx Talks]. (27 de febrero de 2019). Los superpoderes de los datos.
[Archivo de Vídeo]. YouTube. [Link]
M&t=637s
Microsoft. (s.f.). Access SQL: conceptos básicos, vocabulario y sintaxis. https://
[Link]/es-es/office/access-sql-conceptos-b%C3%A1sicos-vocabu-
lario-y-sintaxis-444d0303-cde1-424e-9a74-e8dc3e460671#:~:text=SQL%20es%20
un%20lenguaje%20de%20computaci%C3%B3n%20para%20trabajar%20con%20
conjuntos,SQL%20para%20trabajar%20c
Oracle. (s.f.). ¿Qué es una base de datos? [Link]
what-is-database/
Oró Badia, R. (2015). La protección de datos. Editorial UOC.
Pulido, E., Escobar, O. y Núñez, J. (2019). Bases de datos. Grupo Editorial Patria.
Valentín López, G. M. (2015). Grabación de datos. RA-MA Editorial.