Características del modelo jerárquico
Un modelo de datos jerárquico es un modelo de datos en el cual los datos son organizados en una estructura parecida a un árbol. La estructura permite a la información que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo sólo tiene un padre.
Todos los atributos de un registro específico son catalogados bajo un tipo de entidad.
Los diferentes niveles quedan unidos por medio de las relaciones. El nivel más alto de la jerarquía tiene un nodo que se llama raíz. Cada nodo representa un tipo de registro llamado segmento con sus correspondientes campos.
Los segmentos se organizan de manera que en un mismo nivel están todos aquellos que dependen de un segmento de nivel inmediatamente superior.
Los segmentos, en función de su situación en el árbol, se denominan:
– Segmento padre: es el que tiene descendientes, todos ellos localizados en el mismo nivel.
– Segmento hijo: es el que depende de un segmento de nivel superior. Los hijos de un mismo padre están en el mismo nivel.
– Segmento raíz: es el padre que no tiene padre. Ocupa el nivel superior del árbol. El segmento raíz es único.
Por ejemplo, tenemos la BD de un centro escolar llamada CENTROESCOLAR, que cuenta con 5 segmentos:
– El segmento raíz almacena los datos de los CURSOS que se imparten en el centro por ejemplo: Código, Descripción, Tipo enseñanza, Turno y Nivel.
– En el segundo nivel del árbol hay tres segmentos dependientes del segmento raíz. El primero de ellos contiene los datos de los PROFESORES que imparten clase en el curso: Código profesor, Nombre profesor, Dirección, Tlf y Especialidad.
El segundo contiene los datos de los ALUMNOS que están matriculados en el curso Número de matrícula, Nombre alumno, Dirección, Tlf, Fecha nacimiento. Y el tercero contiene los datos de las ASIGNATURAS que se imparten en el curso: Código, Des-cripción y Tipo asignatura.
– El tercer nivel del árbol está ocupado por un solo segmento que depende del segmento ASIGNATURAS y que contiene los datos de las AULAS donde se imparten las asignaturas: Código de aula, Localización y Tipo de aula.