Base de datos jerárquica: modelo y definición

Rodrigo Ricardo Publicado el 14 noviembre, 2020 3 minutos y 22 segundos de lectura

¿Qué es una base de datos jerárquica?

Como probablemente sepa, existen varios tipos diferentes de estructuras de bases de datos. Uno de los más comunes es una base de datos jerárquica. Una base de datos jerárquica utiliza diferentes niveles de datos que siguen un patrón que se asemeja a una jerarquía. En otras palabras, comienza en una tabla y, según el registro que consulta, obtiene acceso a otras tablas de información. Sin embargo, esas tablas solo están vinculadas a la tabla que se encuentra arriba o a la tabla que se encuentra debajo. Esto los hace increíblemente útiles para recopilar información que sigue un orden específico, o me atrevo a decir, una jerarquía. Echemos un vistazo a algunos usos de las bases de datos jerárquicas, y veamos cómo se trabajaría en el mundo real.

Bases de datos jerárquicas: usos

Las bases de datos jerárquicas son útiles cuando se cumplen dos condiciones. En primer lugar, los datos deben seguir un patrón jerárquico. Esto significa que tiene que haber relaciones entre los datos que podrían tenerlos visualmente ‘apilados’. Piense en un árbol genealógico y obtendrá la idea. A veces, verá esto como una relación entre padres e hijos , aunque las personas no siempre son las fuentes de los datos. En segundo lugar, los datos que se están apilando solo deben ser accesibles a través de una única ruta.

Cómo funciona una base de datos jerárquica

Para comprender mejor cómo funciona una base de datos jerárquica, echemos un vistazo a un ejemplo. A muchos colegios y universidades les gusta almacenar información sobre sus clases en línea. Obviamente, no sería práctico pasar por todas las clases cada vez que alguien quisiera averiguar la descripción del curso o el programa de estudios de un módulo específico. En su lugar, se utilizan bases de datos jerárquicas. Así es como se ve.

Primero, la tabla original permite a los usuarios seleccionar diferentes escuelas dentro de la universidad. Puede haber tablas específicas para la universidad de pregrado más, por ejemplo, la facultad de derecho o la facultad de medicina. Cada colegio o escuela de la universidad es una entrada en esta primera base de datos.

A partir de ahí, una vez que especificamos una universidad en el sitio web, la base de datos sabe pasar a la tabla que es solo para esa parte de la universidad. Supongamos que eligió la facultad de artes y ciencias, en cuyo caso tendría una tabla con una lista de departamentos. Después de todo, no es necesario incluir los cursos de literatura inglesa en Ciencias de la computación. Seleccione un departamento y terminará con la lista de cursos.

El mismo principio se aplica también al paso final. A medida que avanzamos en la jerarquía, nos vinculamos a información que solo importa para esta etapa. Un plan de estudios de Introducción a la Literatura Estadounidense no tiene uso en el curso que enseña Beowulf, por lo que no se vincula a ese curso a través de la base de datos. Si estás empezando a pensar que todo parece un árbol o una pirámide, ¡estás entendiendo la idea!

Resumen de la lección

Las bases de datos jerárquicas tienen una forma aproximada de pirámides y son muy útiles para organizar datos que tienen una relación entre padres e hijos . Una relación padre-hijo es una relación entre datos. Para ser una base de datos jerárquica, la información debe tener esta relación padre-hijo y no debe aparecer en varios lugares de la base de datos. Un buen ejemplo de una base de datos jerárquica sería la base de datos que contiene las descripciones de los cursos de una universidad y los programas de estudios de varios departamentos.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador