Modelo de red

Fiabilidad

¿Qué significa 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 grafo en el que 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 sustituye por un grafo, que permite conexiones más básicas con los nodos.

Definición del modelo de red

Charles Bachman fue el inventor original del modelo de red. En 1969, el Consorcio de la Conferencia sobre Lenguajes de Sistemas de Datos (CODASYL) convirtió el modelo de red en una especificación estándar.

En 1971 se presentó una segunda publicación, que más tarde se convirtió en la base de prácticamente todas las implementaciones. Más tarde fue ampliamente suplantado por el Modelo Relacional debido a su interfaz de más alto nivel y más declarativa.

La principal ventaja del modelo de red es la capacidad de resolver 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.

Entre las ventajas del modelo de red se incluyen:

  • Concepto sencillo: Al igual que el modelo jerárquico, este modelo es sencillo y su aplicación no requiere esfuerzo.
  • Capacidad para gestionar más tipos de relaciones: El modelo de red tiene la capacidad de gestionar relaciones uno a uno (1:1), así como relaciones muchos a muchos (N: N).
  • Fácil acceso a los datos: El acceso 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 los 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 son:

  • Complejidad del sistema: Todos y cada uno de los registros deben mantenerse con la ayuda de punteros, lo que hace más compleja la estructura de la base de datos.
  • Defectos funcionales: Al ser imprescindible un gran número de punteros, la inserción, actualización y eliminación se hacen más complejas.
  • Falta de independencia estructural: Un cambio en la estructura exige un cambio también en la aplicación, lo que conduce a la falta de independencia estructural.
  • Flexibilidad Incompleta: Aunque es más flexible que el modelo jerárquico, el de red sigue sin poder satisfacer todas las relaciones asignando otro propietario.

Temas relacionados

Margaret Rouse
Technology Expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…