Skip to main content

¿Qué es un modelo de base de datos jerárquico?

El modelo de base de datos jerárquico es uno de los primeros modelos de base de datos que recibe una amplia aceptación, principalmente debido a su capacidad para relacionar una sección de datos con otra. En este modelo, que tiene forma de árbol, existen varios niveles de jerarquías que comienzan con un nodo principal y conducen a un nodo secundario. Por ejemplo, si un nodo primario es "Nombre", entonces el nodo secundario sería una lista de nombres y el siguiente nivel sería información específica sobre ese nombre. Aunque flexible cuando salió, el modelo de base de datos jerárquica rara vez se usa en bases de datos modernas, porque las bases de datos modernas tienen capacidades de agrupación relacional más fuertes.

En el modelo de base de datos jerárquica, todo está relacionado con una jerarquía. Hay algunos nodos primarios generales en el nivel superior de la base de datos. Cuando un usuario selecciona el nodo, aparecerá un nodo más específico y, cuando el usuario haga clic en uno de esos nodos, aparecerá información aún más específica. Por ejemplo, si la jerarquía superior es "Ejercicio", entonces los siguientes nodos pueden ser "Levantamiento de pesas" y "Cardio", y luego puede haber grupos musculares para los primeros y métodos de carrera para los segundos, y luego información aún más específica después de esto.

Creado durante la década de 1960 por IBM®, el modelo de base de datos jerárquico se considera el primer modelo de base de datos implementado. En los primeros días de las bases de datos, esto se consideraba extremadamente flexible, porque los diseñadores de bases de datos podían mostrar fácilmente las relaciones entre diferentes nodos y los usuarios podían ingresar datos fácilmente. La base de datos jerárquica se conoció como una base de datos de uno a muchos, porque un nodo estaba relacionado con muchos otros.

Cuando salió la base de datos relacional, el modelo de base de datos jerárquica perdió popularidad. Esto se debe a que, en comparación con la base de datos relacional, la base de datos jerárquica es inflexible. Solo puede relacionar un nodo con muchos otros, mientras que el modelo relacional puede relacionar varios nodos con varios otros nodos. Las versiones más nuevas de la base de datos jerárquica permiten a los diseñadores relacionar un nodo principal con varios otros nodos, pero esto es más difícil de programar que la base de datos relacional.

Si bien no está en uso para la mayoría de las bases de datos modernas, el modelo de base de datos jerárquica todavía se usa para algunas aplicaciones a partir de 2011. Para los servidores que están hechos para mantener datos durante largos períodos sin que se toquen los datos, generalmente se encuentra una base de datos jerárquica, porque eso fue El modelo de base de datos utilizado cuando se creó el servidor. Otra razón para usar el modelo jerárquico es que, cuando se combina con una base de datos simple que contiene solo unos pocos registros, se tarda menos tiempo en programar.