- Modelo jerárquico
Una base de datos jerárquica consiste en una colección de registros que se conectan entre sí por medio de enlaces. Los registros son similares a los expuestos en el modelo de red. Cada registro es una colección de campos (atributos), que contienen un solo valor cada uno de ellos. Un enlace es una asociación o unión entre dos registros exclusivamente. Por tanto, este concepto es similar al de enlace para modelos de red.
Consideremos la base de datos, nuevamente, que contiene la relación alumno - materia de un sistema escolar. Existen dos tipos de registros en este sistema, alumno y materia. El registro alumno consta de tres campos: NombreA, Control y Esp; El registro Materia esta compuesto de tres campos: Clave, NombreM y Cred.
En este tipo de modelos la organización se establece en forma de árbol, donde la raíz es un nodo ficticio. Así tenemos que, una base de datos jerárquica es una colección de árboles de este tipo.
El contenido de un registro específico puede repetirse en varios sitios(en el mismo árbol o en varios árboles).
La repetición de los registros tiene dos desventajas principales:
* Puede producirse una inconsistencia de datos Diagramas de estructura de árbol
* El desperdicio de espacio.
Este tipo de diagrama está formado por dos componentes básicos:
-Rectángulos: que representan a los de registros.
-Líneas: que representan a los enlaces o ligas entre los registros.
Un diagrama de árbol tiene el propósito de especificar la estructura global de la base de datos.
Un diagrama de estructura de árbol es similar a un diagrama de estructura de datos en el modelo de red. La principal diferencia es que en el modelo de red los registros se organizan en forma de un grafo arbitrario, mientras que en modelo de estructura de árbol los registros se organizan en forma de un árbol con raíz.
Características de las estructuras de árbol:
-Las relaciones que existen en la estructura deben ser de tal forma que solo existan relaciones muchos a uno o uno a uno entre un padre y un hijo.
Diagrama de estructura de árbol
El esquema de una base de datos se representa como una colección de diagramas de estructura de árbol. Para cada diagrama existe una única instancia de árbol de base de datos. La raíz de este árbol es un nodo ficticio. Los hijos de ese nodo son instancias de los registros de la base de datos. Cada una de las instancias que son hijos pueden tener a su vez, varias instancias de varios registros.
Las representaciones según las cardinalidades son:
Consideremos la relación alumno-materia sin atributo descriptivo.
- Modelos jerárquico


No hay comentarios:
Publicar un comentario