Modelos Jerárquico y de Red
Introducción
En el presente trabajo se busca explicar el
concepto del modelo de red y del modelo jerárquico, tratando de explicar en la
medida de lo posible un concepto propio acorde a los conocimientos que la
realización de esta investigación ha dejado a éste equipo de trabajo.
El modelo jerárquico y el modelo de red son dos
conceptos que van ligados, debido a que en un principio existía el modelo
jerárquico, también llamado modelo de tipo árbol, llamado así por que ordena
los datos de una manera semejante a un diagrama de árbol; posteriormente este
modelo evolucionó hacia el modelo de red, en el cual los datos son relacionados
por medio de enlaces.
A continuación se presentan las características de
los modelos jerárquicos y de red, así como sus características primordiales y
sus aplicaciones, tratando de ser lo más claros y explícitos posibles.
Una base de datos jerárquica es un conjunto d
segmentos que se conectan entre
si por medio de enlaces (colección de árboles), así mismo cada segmento se
define como una conjunto de campos, que contienen un solo valor para cada uno
de ellos (un enlace es una asociación o unión entre exclusivamente dos
segmentos.)
La características principales de implementar este modelos son:
Globalización de la información: Permite a los diferentes usuarios considerar la
información como un recurso corporativo que carece de dueños específicos.
Eliminación de la información
inconsistente: Si
existen dos o más archivos con la misma información, los cambios que se hagan a
éstos deberán hacerse a todas las copias del archivo de facturas. Permite
compartir información.
Permite mantener la integridad en la
información: la
integridad de la información es una de sus cualidades altamente deseable y
tiene por objetivo que sólo se almacena la información correcta.
Independencia de datos: el concepto de independencia de datos es quizás el
que más ha ayudado a la rápida proliferación del desarrollo de Sistemas de Base
de Datos. En este tipo de modelos la organización se establece en forma de
árbol, donde la raíz es un nodo ficticio.
En este tipo de modelo de base de datos; existen tres tipos de
segmentos:
1) Padre: Es aquel que tiene descendientes (hijos) todos localizados al
mismo nivel.
2) Hijo: Es aquel que depende de un segmento anterior, todos los hijos
del mismo padre tendrán que estar localizados en el mismo nivel.
3) Segmento raíz: Es el único segmento que no tien padre, es el
antecesor de todos, y es el segmento de mayor nivel superior del árbol.
- Todo nodo, a excepción del nodo raíz, ha de
tener obligatoriamente un padre.
- Se llaman hojas los nodos que no tienen
descendientes.
- Se llama altura al número de niveles de la
estructura jerárquica.
- Se denomina momento al número de nodos.
- El número de hojas del árbol se llama peso.
- Sólo están permitidas las interrelaciones
1:1 ó 1:N
- Cada nodo no terminal y sus descendientes
forman un subárbol, de forma que un árbol es una estructura,
El contenido de un registro específico puede
repetirse en varios sitios.
Una vez mencionado las caracteristicas del modelo
jerarquico, mencionamos también los inconvenientes que posee esta estructura.
·
No se admiten las
relaciones N:M
·
Un segmento hijo no
puede tener mas de un padre.
·
No se permiten mas
de una relación entre dos segmentos
·
Para acceder a
cualquier segmento es necesario comenzar por el segmento raíz.
·
El árbol se debe de
recorrer el orden designado.
Características del Modelo de Red
En este modelo las entidades
se representan como nodos y sus relaciones son las líneas que los unen. En esta
estructura cualquier componente puede relacionarse con cualquier otro.
A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios
padres.
Los conceptos básicos en el modelo en red son:
· El tipo de registro, que representa un nodo.
· Elemento, que es un campo de
datos.
· Agregado de datos, que define
un conjunto de datos con nombre.
Este modelo de datos permite representar relaciones N:M
En este modelo las
entidades se representan como nodos y sus relaciones son las líneas que los
unen. En esta estructura cualquier componente puede relacionarse con cualquier
otro.
A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios
padres.
Los conceptos básicos en el modelo en red son:
· El tipo de registro, que
representa un nodo.
· Elemento, que es un campo de datos.
· Agregado de datos, que define un conjunto de datos con
nombre.
Conclusión
En bases de datos los dos modelos que son el
“Modelo jerárquico” y el “Modelo de red”
son muy validos los dos aunque como todo tienen sus ventajas y
desventajas, porque en el caso de el Modelo jerárquico pierde esa sencillez que
lo caracteriza cuando la información es
cada vez más amplia es por eso que este sistema no se recomienda cuando los
volúmenes de información son amplios. Mientras que el modelo de red es un
modelo muy flexible en cuanto a restricciones y esto representa dificultad a la
hora de implementarlo.