Está en la página 1de 3

Modelo Jerárquico:

Un SGBD jerárquico utiliza árboles para la representación lógica de los datos. Un SGBD jerárquico posee las
siguientes características:

 Los registros están dispuestos en forma de árbol y no pueden existir ciclos.

 Los registros solo pueden estar relacionados mediante relaciones uno a uno o uno a muchos.

 Cuando se elimina un registro padre se borran todos sus hijos

Modelo Jerárquico

Una Base de datos jerárquica es un tipo de Sistema Gestor de Bases de Datos que, como su nombre indica,
almacenan la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol
(similar a un árbol visto al revés), en donde un nodo padre de información puede tener varios nodos hijo.

Esta relación jerárquica no es estrictamente obligatoria, de manera que pueden establecerse relaciones entre
nodos hermanos. En este caso la estructura en forma de árbol se convierte en una estructura en forma de
grafo dirigido. Esta variante se denomina Bases de datos de red. En el modelo jerárquico sólo se pueden
modelar relaciones 1:N, aunque esto se podía arreglar mediante el uso de los llamados "vínculos virtuales" que
posibilitan las relaciones N:M.

Ejemplo de modelo jerárquico:


CARACTERÍSTICAS DE LA ESTRUCTURA JERÁRQUICA
Los segmentos, en función de su situación en el árbol y de sus características, pueden denominarse como:
1) SEGMENTO PADRE: Es aquél que tiene descendientes, todos ellos localizados en el mismo nivel.
2) SEGMENTO HIJO: Es aquél que depende de un segmento de nivel superior. Todos los hijos de un mismo padre están en
el mismo nivel del árbol.
3) SEGMENTO RAÍZ: El segmento raíz de una base de datos jerárquica es ?el padre que no tiene padre.
La raíz siempre es única y ocupa el nivel superior del árbol.

El modelo de datos Jerárquico


En un modelo jerárquico, los datos son organizados en una estructura parecida a un árbol, implicando un
eslabón solo ascendente en cada registro para describir anidar, y un campo de clase para guardar los registros en
un orden particular en cada lista de mismo-nivel. Las estructuras jerárquicas fueron usadas extensamente en los
primeros sistemas de gestión de datos de unidad central, como el Sistema de Dirección de Información (IMS)
por la IBM, y ahora describen la estructura de documentos XML. Esta estructura permite un 1:N en una relación
entre dos tipos de datos. Esta estructura es muy eficiente para describir muchas relaciones en el verdadero real;
recetas, índice, ordenamiento de párrafos/versos, alguno anidó y clasificó la información. Sin embargo, la
estructura jerárquica es ineficaz para ciertas operaciones de base de datos cuando un camino lleno (a diferencia
del eslabón ascendente y el campo de clase) también no es incluido para cada registro.
Una limitación del modelo jerárquico es su inhabilidad de representar manera eficiente la redundancia en datos.
Los modelos de base de datos " el valor de atributo de entidad " como Caboodle por Swink están basados en esta
estructura.
Vínculos virtuales padre - hijo
En la relación Padre-hijo: El hijo sólo puede tener un padre pero un padre puede tener múltiples hijos. Los
padres e hijos son atados juntos por eslabones "indicadores" llamados. Un padre tendrá una lista de indicadores
de cada uno de sus hijos.
El modelo jerárquico tiene problemas cuando se modelan ciertos tipos de vínculos. Entre ellos están los
siguientes vínculos y situaciones:

 Vínculos M:N
 El caso en que un tipo de registro participa como hijo en mas de un tipo de VPH
 Vínculos n-arios con mas de dos de registros participantes.

Restricciones del modelo de datos Jerárquico:

 Si ningun registro esta relacionada con una ocurrencia de registro padre, con excepcion de los registros
raiz, no puede existir.
 No puede existir un registro hijo si no esta enlazado con un registro padre.
 El registro hijo tiene que duplicarse si este tiene dos o mas registros padres.
 Un registro hijo se puede eliminar independientemente de su padre; pero la eliminación de un padre
causa automáticamente la eliminación de todos sus registros hijos y descendientes
 Si el registro ijo tiene dos o mas padres, este slo puede tener uno real; todos los demas tienen que ser
virtuales.

 Ejemplos de modelo de datos jerárquicos


 1) En este ejemplo presentaremos el modelo de datos relacional y su transformación al
modelo de datos jerárquico.
A continuación, el modelo de
datos jerárquico de la figura anterior:

2) En este ejemplo presentaremos


la estructura del modelo de datos jerárquico de un departamento de estudios de una
univeridad.

También podría gustarte