CODIGOHTML=<font color="00000" size="15"><i>En el modelo relacional</i>, los datos y las relaciones entre ellos se representan mediante un conjunto de tablas. El modelo de red se diferencia del modelo relacional en que los datos se representan mediante conjuntos de registros, y las relaciones entre ellos mediante punteros.
Una base de datos en red consiste en un conjunto de registros conectados entre si mediante punteros. Los registros son en muchos aspectos parecidos a las entidades del modelo entidad-relacin (E-R). Cada registro es un conjunto de campos (atributos), cada uno de los cuales slo contiene un valor de datos.
Los punteros son asociaciones entre exactamente dos registros. Por tanto, los punteros pueden considerarse una forma restringida (binaria) de relacin en el sentido del modelo E-R.
Como ejemplo, considrese una base de datos que represente una relacin cliente-cuenta en un sistema bancario. Hay dos tipos de registros, cliente y cuenta. se puede definir el tipo de registro cliente utilizando una notacin parecida a la del Pascal, de la manera siguiente: 
type cliente = record 
nombre-cliente: string; 
calle-cliente: string; 
ciudad-cliente: string;
end
El tipo de registro cuenta puede definirse de la manera siguiente: 
type cuenta = record 
nmero-cuenta: string; 
saldo: integer;
end
La base de datos de ejemplo en la siguiente figura muestra que Lpez tiene la cuenta C-102, Gonzlez tiene las cuentas C-101 y C-201 y Aguilar tiene la cuenta C-305.
<img src="././imagenes/UNIDAD1T6/redfigura.PNG" align="left">
<br>
<br>
<br>
<b>DIAGRAMAS DE ESTRUCTURA DE DATOS</b>
Los diagramas de estructura de datos son esquemas que representan el diseo de las bases de datos en red. Estos diagramas constan de dos componentes fundamentales: las cajas, que corresponden a tipos de registros, y las lneas, que corresponden a punteros. Los diagramas de estructuras de datos cumplen la misma finalidad que los diagramas E-R, es decir, especifican la estructura lgica global de la base de datos. Los diagramas E-R pueden transformarse en los diagramas de la estructura de datos correspondientes. 
<img src="././imagenes/UNIDAD1T6/redfigura1.PNG" align="left">
<br>
<br>
<br>
<img src="././imagenes/UNIDAD1T6/redfigura2.PNG" align="left">
<br>
<br>A modo de ejemplo, considrese el diagrama E-R anterior, que consta de dos conjuntos de entidades, cliente y cuenta, relacionados mediante una relacin binaria de varios a varios impositor, sin atributos descriptivos.
El diagrama especifica que un cliente puede tener varias cuentas y que una cuenta puede pertenecer a varios clientes diferentes. El diagrama de la estructura de datos correspondiente que se ilustra en la Figura anterior. El tipo de registro cliente corresponde al conjunto de entidades cliente. Incluye tres campos nombre-cliente, calle-cliente y ciudad-cliente, tal y como se ha definido anteriormente. De manera parecida, cuenta es el tipo de registro correspondiente al conjunto de entidades cuenta. Incluye los dos campos nmero-cuenta y saldo. Finalmente, la relacin impositor ha sido sustituida por el puntero impositor. Si la relacin impositor fuera de uno a varios de cliente a cuenta, el puntero impositor tendria una flecha que apuntara al tipo de registro cliente. De manera parecida, si la relacin impositor fuera de uno a uno, el puntero impositor tendra dos flechas, una que apuntara al tipo de registro cuenta y otra que apuntara al tipo de registro cliente. 
<b>VENTAJAS DEL MODELO DE RED</b>
El modelo de bases de red conserva muchas de las ventajas del jerrquico, y al mismo tiempo corrige muchos de sus defectos: 
1. Simplicidad conceptual: al igual que el modelo de bases de datos jerrquico, la vista conceptual de la base de datos es simple y por lo tanto simplifica el diseo. 
2. Maneja ms tipos de relaciones: las relaciones M:N son ms fciles de ejecutar en el modelo de bases de datos de red que en el jerrquico. 
3. Flexibilidad de acceso a los datos: la flexibilidad de acceso a los datos es superior que la del modelo jerrquico y la de sistemas de archivos. Una aplicacin puede tener acceso a un registro propietario y a todos los registros miembro dentro de conjunto. 
4. Promueve la integridad de la bases de datos: el modelo de bases de datos de red hace que se cumpla la integridad de la base de datos, ya que el usuario primero debe definir el registro propietario y luego el miembro. (Un miembro no puede existir sin un propietario.) 
5. Independencia de los datos: el modelo de bases de datos de red ofrece una independencia suficiente de los datos para, por lo menos, aislar parcialmente los programas de los detalles de almacenamiento fsico complejos. Por consiguiente, los cambios en las caractersticas de los datos no requieren cambios en las partes de acceso a los datos de los programas de aplicacin. 
6. Cumplimiento de estndares: la existencia de la base de datos de red se remonta parcialmente a los estndares de base de datos impuesta en los aos 70. Estos estndares incluyen un DDL y un DML, por lo que se facilita en gran medida la administracin y portatibilidad de las bases de datos. 
<b>DESVENTAJAS DEL MODELO DE RED</b>
Aunque el modelo de bases de datos de red ofreci ventajas importantes comparadas con el modelo jerrquico, an estaba sujeto a desventajas significativas: 
1. Complejidad del sistema: el control de la integridad de la base de datos y la eficiencia con la que el modelo de red maneja las relaciones, en ocasiones se ve anulada por la complejidad del sistema. Al igual que el modelo jerrquico, el de red proporciona un ambiente de acceso navegacional a los datos, en el que los datos son accedidos con un registro a la vez. Por consiguiente, los administradores, los programadores y los usuarios finales de bases de datos, deben conocer muy bien las estructuras internas para tener acceso a la base de datos. En suma, al igual que la base de datos jerrquica, la de red no fue diseada para producir un sistema fcil de utilizar. 
2. Falta de independencia estructural: por su ambiente de acceso navegacional a los datos, es difcil cambiar la estructura de una base de datos de red, y algunos cambios estructurales son imposibles de hacer. Si se cambia la estructura de la base de datos, todos los programas de aplicacin deben ser revalidados antes de que puedan tener acceso a la base de datos. En resumidas cuentas, aunque el modelo de bases de datos de red logra la independencia de los datos, sigue sin producir independencia estructural. 
Debido a las desventajas del modelo de red, fue reemplazado en gran medida por el modelo relacional en los aos 80.


</font>