Esta consiste en una coleccion de registros que se conectan entre sí por medio de enlaces. Cada registro es una colección de campos, que contienen un solo valor cada uno de ellos. Un enlace es una asociacin entre dos registros exclusivamente. Este concepto es parecido al del modelo de red.
La relación jerarquica no es muy obligatoria, entonces pueden hacerce relaciones entre nodos del mismo arbol En este tipo de modelos es en forma de arbol, donde la raíz es un nodo ficticio.
Entonces una base de datos jerárquica es una colección de árboles de este tipo. El valor de un registro específico puede repetirse en varios sitios(en el mismo arbol o en varios arboles). Una de las mayores limitaciones de este modelo, es que no representa eficientemente la redundancia de datos. La repetición de los registros tiene dos desventajas principales:
* Puede producirse una inconsistencia de datos
* El desperdicio de espacio.
Ejemplo:
MOdelo jerarquico:
Modelo de red:
La relación jerarquica no es muy obligatoria, entonces pueden hacerce relaciones entre nodos del mismo arbol En este tipo de modelos es en forma de arbol, donde la raíz es un nodo ficticio.
Entonces una base de datos jerárquica es una colección de árboles de este tipo. El valor de un registro específico puede repetirse en varios sitios(en el mismo arbol o en varios arboles). Una de las mayores limitaciones de este modelo, es que no representa eficientemente la redundancia de datos. La repetición de los registros tiene dos desventajas principales:
* Puede producirse una inconsistencia de datos
* El desperdicio de espacio.
En el modelo jerárquico sólo se pueden modelar relaciones 1:N, pero esto se puede arreglar usando los "vínculos virtuales" con los cuales se pueden hacer las relaciones N:M.
Modelo de Red
Es un modelo de base de datos hecho como un modo flexible para representar objetos y su relación. El modelo de red permite a cada registro para tener múltiples registros paternales y de hijos, formando una estructura como de reja. Este permitio un modelado más natural de relaciones entre entidades al contrario del modelo jerarquico.
Este es mas utilizado por los programadores de la base de datos que por los usuarios finales ya que resulta muy dificil administrar la informacion en este modelo.
Este es mas utilizado por los programadores de la base de datos que por los usuarios finales ya que resulta muy dificil administrar la informacion en este modelo.
Ejemplo:
Num_empleado | Nombre | Sección |
33 | Pepe | 25 |
34 | Juan | 25 |
35 | Pablo | 27 |
Num_sección | Nombre |
25 | Textil |
26 | Pintura |
27 | Construccion |
MOdelo jerarquico:
Modelo de red: