¿Qué es un modelo de red?
La base de datos de una computadora está organizada por tablas, que generalmente se refieren a una lista de registros que comparten algo en común. En un modelo de base de datos jerárquico estándar, las tablas se asocian entre sí en función de una relación principal y secundaria, donde una tabla principal puede tener varios elementos secundarios, pero una tabla secundaria no puede tener varios elementos principales. Por ejemplo, la tabla "Empleados", la tabla principal, podría subdividirse en dos tablas secundarias: "Trabajadores actuales" y "Trabajadores anteriores". Una base de datos modelo de red ofrece una alternativa a esta limitación principal y secundaria. En una base de datos modelo de red, cualquier tabla individual puede tener varias tablas secundarias y varias tablas principales, lo que da como resultado una estructura gráfica más natural entre las entidades de la base de datos.
La principal ventaja de una base de datos modelo de red es que permite una representación más realista de la relación entre tablas. Intentar exprimir los arreglos de la mesa en un modelo monoparental puede ser restrictivo, especialmente cuando dos o más tablas podrían considerarse igualmente categorías principales. Continuando con el ejemplo anterior, mientras que la tabla "Empleados" se usó como padre tanto para las tablas "Trabajadores actuales" como para "Trabajadores pasados", una tabla de "Contratistas independientes" serviría igual de bien para los padres, o incluso para ambos. A través de la configuración del modelo de red, el usuario final puede estructurar la base de datos para que tanto "Empleados" como "Contratistas independientes" sean padres de las tablas "Trabajadores actuales" y "Trabajadores anteriores".
Las tablas en una base de datos de modelo de red se pueden representar gráficamente, enumerando cada nombre de tabla individualmente, comenzando con las tablas principales de nivel más alto en la parte superior del gráfico y bajando a las tablas secundarias más dependientes en la parte inferior. Cada relación padre-hijo se puede representar dibujando una línea entre las tablas relacionadas. Esto permite a los diseñadores de bases de datos comprender más fácilmente la conexión entre entidades.
Aunque el modelo de red permite una representación más realista de las relaciones entre las entidades de datos, es en gran medida obsoleto en el diseño moderno de bases de datos. El aumento del rendimiento del hardware para las computadoras permitió a las organizaciones más grandes evolucionar a lo que se llama un modelo de base de datos relacional, que permite a los usuarios finales ingresar datos directamente utilizando valores clave en lugar de centrarse estrictamente en la relación padre-hijo. Por ejemplo, una lista de empleados en un modelo de base de datos relacional podría tener el nombre del empleado listado como el valor clave. Eso vincula la lista de empleados a todas las otras tablas que contienen el nombre del empleado, permitiendo que toda la información sobre ese empleado se extraiga de una vez, independientemente de la tabla que la contenga.