Ventajas y desventajas de las bases de datos en red

Las bases de datos tienen una amplia gama de aplicaciones en los sistemas empresariales. Ayudan a automatizar las tareas repetitivas de personalización de documentos, permiten a los operadores telefónicos obtener acceso rápido a los detalles del cliente y aceleran la consolidación de la información financiera. Las bases de datos categorizan tipos de datos y luego establecen relaciones entre esas categorías, los tres principales sistemas de gestión de bases de datos son relacionales, jerárquicos y de red. Cada uno tiene sus propios méritos. Hay ventajas y desventajas en el modelo de base de datos de red en comparación con los otros dos sistemas de gestión de datos.

Organización

La información se agrupa en entidades o registros y cada entidad tiene atributos, que corresponden a encabezados de columna. Por ejemplo, la entidad "Cliente" tendría Nombre comercial y Número de teléfono como dos atributos. Cada entidad tiene un atributo definitorio que identifica de manera única cada registro en la tabla. Esto se llama la clave, que es un índice. Las tablas se unen mediante estos atributos clave para ampliar el rango de datos disponibles para cada consulta.

Alternativas

El sistema de gestión de bases de datos relacionales domina la aplicación empresarial. Los datos se "normalizan" y luego se almacenan en tablas. Los datos normalizados encajan en una estructura que erradica la repetición y la redundancia de datos. Son las uniones entre las tablas de datos normalizados lo que crea una relación entre los atributos y, por lo tanto, le da su nombre a este sistema de gestión de base de datos. Las bases de datos jerárquicas son menos comunes. Vinculan entidades entre sí, nuevamente por atributos clave, pero organizadas como relaciones padre-hijo. Esto crea una estructura de árbol de datos y es adecuado para información geográfica o datos archivados utilizados para la "minería de datos".

Relaciones

Una base de datos de red es similar a una base de datos jerárquica. Sin embargo, mientras que una base de datos jerárquica solo tiene relaciones de uno a muchos entre entidades, un sistema de administración de bases de datos en red permite relaciones de muchos a muchos. Esta es la característica definitoria de los DBMS de red. En una base de datos jerárquica, una entidad padre puede tener muchas entidades hijos, pero cada hijo puede tener solo un padre. Esta es la relación de uno a muchos. La relación de muchos a muchos en un DBMS de red permite que una entidad principal tenga muchas entidades secundarias y una entidad secundaria tenga muchas entidades principales.

Beneficios

El principal beneficio del modelo DBMS de red es la relación de muchos a muchos. La base de datos jerárquica no da cuenta de muchos eventos organizacionales humanos que requieren que una entidad tenga muchos enlaces ascendentes con otras entidades. Por ejemplo, en una base de datos médica, un médico puede estar asignado a muchas salas y atender a muchos pacientes, mientras que el paciente es una sala que no se vincula a través de la relación con la entidad del médico y, por lo tanto, la entidad del paciente también necesita un enlace. tanto a la entidad médico como a la entidad tutelada. Así que rápidamente se desarrolla una serie de relaciones cruzadas.

Desventajas

Las bases de datos relacionales tienen estructuras que resuelven relaciones de muchos a muchos entre instancias o registros de una entidad, pero las bases de datos de red no. Por ejemplo, en el ejemplo de la base de datos de la red, el paciente puede tener muchos médicos y un médico tiene muchos pacientes, pero el DBMS de la red solo podría establecer una relación de un médico con muchos pacientes o una relación de un paciente con muchos médicos, no ambas.