Tecnología

Inicio

Características de un modelo jerárquico de datos

El modelo de datos jerárquico fue el primer modelo de base de datos que se creará, apareciendo por primera vez en 1966. Fue una mejora en los sistemas de archivos de procesamiento general, ya que permite la creación de relaciones lógicas entre la información en una base de datos. Sin embargo, esta estructura también tiene sus desventajas que llevaron a la eventual desarrollo del modelo de red y el modelo relacional.

Estructura

La principal característica de un modelo de datos jerárquica es la estructura de árbol. Por ejemplo, una base de datos de empresa organiza usando una rama de personal, seguido por departamentos, equipos y miembros del equipo. Esta estructura padre-hijo es constante a través de la base de datos, y cada segmento niño sólo puede tener un segmento de los padres. Cada segmento, o registro, pueden tener cualquier número de elementos de campo, con información sobre ese registro. Por ejemplo, el registro de los miembros del equipo tendría datos como nombre, supervisor y datos de contacto.

Uno-a-muchos y redundancia

Dado que los modelos jerárquicos no permiten registros compuestos - es decir, para una entrada de tener más de uno de los padres - la base de datos tiene una estructura de uno a muchos; una empresa puede tener muchos departamentos, y un departamento puede tener muchos jefes de equipo. Esto puede conducir a la redundancia en el modelo. Por ejemplo, una rama por debajo de los miembros del equipo podría llamarse proyectos en curso. Dado que varios miembros del personal pueden trabajar en un proyecto, la información del proyecto debe ser duplicada, que puede dar lugar a la consistencia cuestiones.

Navegación

El modelo de datos jerárquico es un modelo de datos de navegación; las vías de acceso en el modelo están limitados por estructuras predeterminadas. Para obtener un registro de archivo específico, la consulta se mueve desde el segmento de raíz en la base de datos a través de las ramas. Esto está bien si ya conoce la ubicación de los registros que usted busca, pero si va a realizar consultas exploratorias, esto es lento, ya que la base de datos debe leer todos los registros de un determinado nivel antes de pasar a la siguiente.

Consejos para los Padres lógicas

Las limitaciones de la estructura jerárquica se mitigan en parte por el uso de punteros matrices lógicas. Desarrollado por IBM en su modelo de datos del Sistema de Gestión de la Información, esto implica la creación de una nueva base de datos para las entradas que tienen relaciones muchos-a-muchos y la vinculación de los dos. Por ejemplo, la rama Proyectos en curso tendría punteros que enlazan al usuario a una base de datos de proyectos separados, donde está contenida la información del proyecto. Esto es similar a cómo funciona la función de lenguaje de marcado extensible IDREF XML.