Skip to main content

¿Qué es la jerarquía de datos?

La jerarquía de datos es la agrupación jerárquica de datos, en la que un dato conduce a una capa de datos, que conduce a otra capa debajo de eso. Cada capa se vuelve más específica, hasta que el usuario encuentra exactamente lo que quiere. Además de ayudar al usuario a encontrar información, también se utiliza para crear respuestas correctas a partir de lenguajes de programación basados ​​en la entrada del usuario. La jerarquía de datos se usa con mayor frecuencia para catalogar datos en bases de datos, pero también se encuentra en otros esquemas de programación.

En la jerarquía de datos, todos los datos tienen su propia jerarquía, comenzando desde un nivel superior amplio y continuando hasta un nivel inferior específico. Por ejemplo, alguien quiere encontrar un título de videojuego en una base de datos. La jerarquía comienza con el tipo de consola de videojuegos, luego el desarrollador del juego, luego el género, la letra inicial del nombre del juego y, finalmente, el juego en sí. La catalogación de datos de esta manera facilita la búsqueda. También hace que sea más fácil en la base de datos cuando se agrega nueva información al garantizar que los datos solo se ingresen en la categoría correcta.

Si bien todas las bases de datos tienen una jerarquía de datos, generalmente se programan de diferentes maneras según el modelo de la base de datos. Por ejemplo, en el modelo de base de datos jerárquica, el administrador debe insertar cada dato en un nodo primario o secundario. El padre es una categoría amplia, mientras que el hijo es la tabla que viene después del padre. En el modelo relacional, los datos están relacionados entre sí, de modo que cuando alguien selecciona una tabla, aparecerán tablas relacionadas.

Al colocar los datos en jerarquías separadas, es más fácil agregarlos a la base de datos o al lenguaje de programación. Si el programador quiere agregar un nuevo videojuego hecho para una consola a la base de datos de videojuegos, puede ser difícil organizarlo, porque el desarrollador del juego a menudo trabaja con varias consolas diferentes a la vez. Al seguir la jerarquía, él o ella sabrá exactamente dónde colocar estos nuevos datos.

Los lenguajes de programación también usan la jerarquía de datos, pero de una manera diferente. Con los lenguajes de programación, la fuerza impulsora es la interacción del usuario. El programa puede preguntarle al usuario qué está buscando o cuáles son sus preferencias. La jerarquía le indicará al programa que reaccione de cierta manera o que abra una rama de datos, según lo que el usuario haga clic o ingrese. La jerarquía de datos, en este sentido, generalmente se divide en diferentes objetos de programación, por lo que cada jerarquía es su propia unidad encapsulada.