El problema de la redundancia en la base de datos

Redundancia significa tener múltiples copias de los mismos datos en la base de datos. Este problema surge cuando una base de datos no está normalizada. Supongamos que una tabla de atributos de los detalles de los estudiantes es: ID del estudiante, nombre del estudiante, nombre de la universidad, rango de la universidad, curso elegido. 

Como se puede observar, los valores del atributo nombre de la universidad, rango de la universidad, curso se repiten, lo que puede generar problemas. Los problemas causados ​​por la redundancia son: anomalía de inserción, anomalía de eliminación y anomalía de actualización. 

1. Anomalía de inserción: 
si se debe insertar un detalle de estudiante cuyo curso aún no se ha decidido, la inserción no será posible hasta que se decida el curso de tiempo para el estudiante. 

Este problema ocurre cuando la inserción de un registro de datos no es posible sin agregar algunos datos adicionales no relacionados al registro. 

2. Anomalía de eliminación: 
si se eliminan los detalles de los estudiantes en esta tabla, también se eliminarán los detalles de la universidad, lo que no debería ocurrir por sentido común. 
Esta anomalía ocurre cuando la eliminación de un registro de datos da como resultado la pérdida de información no relacionada que se almacenó como parte del registro que se eliminó de una tabla.  
No es posible eliminar alguna información sin perder también otra información en la tabla.
 

3. Anomalía de actualización: suponga 
que si el rango de la universidad cambia, los cambios tendrán que realizarse en toda la base de datos, lo que requerirá mucho tiempo y será costoso desde el punto de vista computacional. 

Si la actualización no ocurre en todos los lugares, la base de datos tendrá un estado inconsistente. 

Referencia – Practice.geeksforgeeks.org
 

Publicación traducida automáticamente

Artículo escrito por him0000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *