Вы находитесь на странице: 1из 2

Modelo Jerárquico

Una base de datos jerárquica es un tipo de sistema de gestión de bases de datos que almacenan la
información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol
en donde un nodo padre de información puede tener varios nodos hijo. En este caso la estructura
en forma de árbol se convierte en una estructura en forma de grafo dirigido.

El modelo jerárquico facilita relaciones padre-hijo, es decir, relaciones 1:N (de uno a varios) del
modelo relacional. Pero a diferencia de este último, las relaciones son unidireccionales. Dichas
relaciones son hijo-padre, pero no padre-hijo. Esto implica que solamente se puede consultar la
base de datos desde los nodos hoja hacia el nodo raíz. La consulta en el sentido contrario requiere
una búsqueda secuencial por todos los registros de la base de datos. En las bases de datos
jerárquicas no existen índices que faciliten esta tarea

Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente


la redundancia de datos. De la misma manera, otra limitación es, no garantiza la inexistencia de
registros duplicados. Esto también es cierto para los campos “clave”. Es decir, no se garantiza que
dos registros cualesquiera tengan diferentes valores en un subconjunto concreto de campos.

El esquema de una base de datos jerárquica se representa como una colección de diagramas de
estructuras de árbol. Para cada diagrama existe una única instancia del árbol de base de datos. La
raíz de este árbol es un nodo ficticio. Los hijos de ese nodo son instancias del tipo de registros
adecuado.

Dado que en las relaciones muchos a muchos existen demasiada repetición de datos, se maneja el
concepto de registro virtual. Un registro virtual es aquel que no se escribe físicamente en el medio,
sino que es una referencia o liga a un registro existente. La razón de utilizar registros virtuales es
evitar la repetición de los datos.

Modelo de Red
El modelo de datos en red representa las entidades en forma de nodo de un grafo, y las asociaciones
o interrelaciones entre éstas mediante los arcos que unen dichos nodos.

Esta representación no impone en principio ninguna restricción ni al tipo ni al número de los arcos
permitiendo el modelado de estructuras de datos tan complejas como se desee. Se puede definir el
modelo en red como un conjunto finito de tipos de entidades con sus respectivas propiedades
(atributos) y un conjunto finito de interrelaciones.

El esquema representa los aspectos estáticos, la estructura de los datos (tipos de entidades, tipos
de interrelaciones, etc.), mientras que una ocurrencia del esquema (base de datos) son los valores
que toman los elementos del esquema en un determinado momento, los cuales irán variando a lo
largo del tiempo por el efecto de aplicar los operadores de manipulación de datos a una ocurrencia
del esquema.

El modelo en red general es muy flexible debido a la inexistencia de restricciones inherentes, pero
también por esta misma razón su instrumentación física resulta difícil y poco eficiente. Esta es la
causa de que se le suela introducir restricciones al llevarlo a la práctica. El modelo jerárquico y el
modelo CODASYL son modelos que responden a estructuras del tipo de red, pero con restricciones
bastante fuertes.

Referencias

Notas bases de datos. Dra. María del Pilar Ángeles

https://workofdb.wordpress.com/2012/01/20/el-modelo-de-datos-jerarquico/

Вам также может понравиться