Modelo de red
¿Qué significa el modelo de red?
Un modelo de red es un modelo de base de datos diseñado como un enfoque flexible para representar objetos y sus relaciones. Una característica única del modelo de red es su esquema, que se ve como un gráfico donde los tipos de relación son arcos y los tipos de objeto son nodos.
A diferencia de otros modelos de bases de datos, el esquema del modelo de red no se limita a ser un entramado o una jerarquía; el árbol jerárquico se reemplaza por un gráfico, que permite conexiones más básicas con los nodos.
Techopedia explica el modelo de red
Charles Bachman fue el inventor original del modelo de red. En 1969, el Consorcio Conference on Data Systems Languages (CODASYL) desarrolló el modelo de red en una especificación estándar. En 1971 se introdujo una segunda publicación, que luego se convirtió en la base de prácticamente todas las implementaciones. Posteriormente, fue ampliamente suplantado por el modelo relacional debido a su interfaz más declarativa de nivel superior.
La principal ventaja del modelo de red es la capacidad de abordar la falta de flexibilidad del modelo jerárquico, del que se supone que es una evolución directa. En el modelo de red, cada hijo (llamado «miembro») puede tener más de un padre (llamado «propietario») para generar relaciones más complejas de muchos a muchos.
Los beneficios del modelo de red incluyen:
-
Concepto simple: Similar al modelo jerárquico, este modelo es simple y la implementación es sencilla.
-
Capacidad para gestionar más tipos de relaciones: El modelo de red tiene la capacidad de administrar relaciones de uno a uno (1: 1) y de muchos a muchos (N: N).
-
Fácil acceso a los datos: Acceder a los datos es más sencillo en comparación con el modelo jerárquico.
-
Integridad de los datos: En un modelo de red, siempre hay una conexión entre los segmentos padre e hijo porque depende de la relación padre-hijo.
-
Independencia de datos: La independencia de los datos es mejor en los modelos de red que en los modelos jerárquicos.
Los inconvenientes del modelo de red incluyen:
-
Complejidad del sistema: Todos y cada uno de los registros deben mantenerse con la ayuda de punteros, lo que hace que la estructura de la base de datos sea más compleja.
-
Defectos funcionales: Debido a que una gran cantidad de punteros es esencial, la inserción, las actualizaciones y la eliminación se vuelven más complejas.
-
Falta de independencia estructural: Un cambio en la estructura también exige un cambio en la aplicación, lo que conduce a una falta de independencia estructural.
-
Flexibilidad incompleta: Aunque más flexible que el modelo jerárquico, el modelo de red todavía no puede satisfacer todas las relaciones asignando otro propietario.
