En informática , el modelo de red es un modelo de base de datos concebido como una forma flexible de representar objetos y sus relaciones. Su característica distintiva es que el esquema , visto como un gráfico en el que los tipos de objetos son nodos y los tipos de relaciones son arcos, no se limita a ser una jerarquía o un entramado .
El modelo de red fue adoptado por el Grupo de trabajo de bases de datos CODASYL en 1969 y sufrió una importante actualización en 1971. Por este motivo, a veces se lo conoce como el modelo CODASYL . Varios sistemas de bases de datos en red se hicieron populares en mainframes y minicomputadoras durante la década de 1970, antes de ser ampliamente reemplazados por bases de datos relacionales en la década de 1980.
Mientras que el modelo de base de datos jerárquica estructura los datos como un árbol de registros , en el que cada registro tiene un registro principal y muchos secundarios, el modelo de red permite que cada registro tenga varios registros principales y secundarios, formando una estructura de gráfico generalizada. Esta propiedad se aplica en dos niveles: el esquema es un gráfico generalizado de tipos de registros conectados por tipos de relación (llamados "tipos de conjunto" en CODASYL), y la base de datos en sí es un gráfico generalizado de ocurrencias de registros conectadas por relaciones ("conjuntos" de CODASYL). Los ciclos están permitidos en ambos niveles.
El principal argumento a favor del modelo de red, en comparación con el modelo jerárquico, era que permitía un modelado más natural de las relaciones entre entidades. Aunque el modelo se implementó y utilizó ampliamente, no logró convertirse en dominante por dos razones principales. En primer lugar, IBM decidió ceñirse al modelo jerárquico con extensiones de semi-red en sus productos establecidos, como IMS y DL/I. En segundo lugar, finalmente fue reemplazado por el modelo relacional , que ofrecía una interfaz de nivel superior y más declarativa. Hasta principios de la década de 1980, los beneficios de rendimiento de las interfaces de navegación de bajo nivel que ofrecían las bases de datos jerárquicas y de red eran convincentes para muchas aplicaciones de gran escala, pero a medida que el hardware se hizo más rápido, la productividad y flexibilidad adicionales del modelo relacional llevaron a la obsolescencia gradual del modelo de red en el uso empresarial corporativo.
El inventor original del modelo de red fue Charles Bachman , y se desarrolló hasta convertirse en una especificación estándar publicada en 1969 por el Consorcio de la Conferencia sobre Lenguajes de Sistemas de Datos ( CODASYL ). A esto le siguió una segunda publicación en 1971, que se convirtió en la base para la mayoría de las implementaciones. El trabajo posterior continuó hasta principios de la década de 1980, y culminó en una especificación ISO , pero esta tuvo poca influencia en los productos.
La influencia de Bachman se reconoce en el término diagrama de Bachman , una notación diagramática que representa un esquema de base de datos expresado mediante el modelo de red. En un diagrama de Bachman, los rectángulos con nombre representan tipos de registros y las flechas representan tipos de relaciones de uno a muchos entre registros (tipos de conjuntos CODASYL).
Algunos sistemas de bases de datos conocidos que utilizan el modelo de red incluyen:
David M, k., 1997. Fundamentos, diseño e implementación. procesamiento de bases de datos ed. sl:Prentice-Hall.