You are on page 1of 2

MODELO JERRQUICO.

El sistema jerrquico ms comnmente conocido es el sistema IMS de IBM. Esta base de


datos tiene como objetivo establecer una jerarqua de fichas, de manera que cada ficha
puede contener a su ve listas de otras fichas, ! as sucesivamente. "or ejemplo, una ficha
de clientes puede contener una lista de fichas de facturas, cada una de las cuales puede
contener a su ve una lista de fichas de lneas de detalle que describen los servicios
facturados.
#na base de datos jerrquica est compuesta por una secuencia de bases de datos fsicas, de
manera que cada base de datos fsica se compone de todas las ocurrencias de un tipo de
re$istro o ficha determinada.
#na ocurrencia de re$istro es una jerarqua de ocurrencias de se$mento. %ada ocurrencia de
se$mento est formada por un conjunto de ocurrencias o instancias de los campos que
componen el se$mento.
"or ejemplo en la fi$ura si$uiente tenemos una ocurrencia del tipo de re$istro %urso, de
manera que como cabea principal tenemos una instancia del se$mento curso, de la cual
dependen una o varias instancias de los se$mentos &equisito ! 'ferta( a su ve, de 'ferta
dependen otros que son "rofesor ! Estudiante.
%abe distin$uir en este punto entre el concepto de tipo de re$istro, ! ocurrencia o instancia
de re$istro. El tipo define la estructura $eneral que debe poseer, o sea, los campos de cada
uno de sus se$mentos, ! la estructura jerrquica entre ellos. #na instancia es un valor de un
tipo de re$istro. "ara que quede ms claro, un tipo de re$istro es como un tipo de persona)
blanco, ne$ro, amarillo, aceitunado, etc., mientras que una instancia es una persona
concreta perteneciente a uno de estos tipos) "ablo "icasso, *elson Mandela, Mao +se +un$,
+oro Sentado, etc. ,e esta forma, al se$mento que se halla a la cabea de un re$istro, se le
llama se$mento padre, ! se llama se$mentos hijo a los que dependen de -l. "ara movernos
por un re$istro de estructura jerrquica lo que se hace es posicionarse inicialmente en la
ra de una instancia, e ir nave$ando por sus hijos se$n nos conven$a consultando o
modificando los datos pertinentes. #na base de datos de este tipo, no permite el acceso
directo a las instancias de un se$mento hijo, si no es seleccionando previamente las
instancias de los padres de los que depende. "or ejemplo, no se puede seleccionar un
estudiante si no es previa selecci.n de una oferta ! de un curso. /as instancias de un mismo
se$mento que dependen de una misma instancia padre se llaman instancias $emelas. en el
ejemplo, las instancias)
*.tese que si el administrador decide ocultar a determinados usuarios ciertos se$mentos
0debido a que no tienen por qu- tener conocimiento de su e1istencia2, ha! que eliminar
tambi-n todos los se$mentos hijos que dependen de -l. ".ej., si al$uien no debe tener acceso
a las ofertas, s.lo podr acceder a los %ursos ! a los &equisitos, pero tampoco a los
profesores ni a los estudiantes. *o profundiaremos ms en este sistema( tan s.lo indicar
al$unos de sus problemas)
/a jerarqua e1istente entre los tipos de objetos que se manipulan 0%ursos, Estudiantes,
"rofesores, etc.2, ! las dependencias e1istentes, hacen que sea imposible el acceso
directo a instancias de cada una de ellos, con lo que se pierde en independencia !
facilidad de uso.
Si un mismo se$mento debe participar en varios tipos de re$istro, deben incluirse
mecanismos que eviten la repetici.n de datos. Es ms, en el ejemplo anterior se ve que
una instancia del se$mento "rofesor)
3 S.4.&.
aparece dependiendo de la oferta de la #*E,, ! de la #M5. Est claro que los datos no se
deben
repetir, !a que ello puede provocar que posteriormente se modifique una de las instancias
pero no la
otra, con la consi$uiente inconsistencia entre ambas copias de los mismos datos.

You might also like