¿Qué tipos de anomalías se encuentran en las bases de datos relacionales?

1 Respuestas


  • Hay varios tipos estándar de anomalías en una base de datos. No es necesario que sea una base de datos relacional, las mismas anomalías están presentes en cualquier base de datos. Una base de datos relacional diseñada correctamente tiene como objetivo específico eliminar estas anomalías.

    Si la base de datos no está correctamente normalizada, es susceptible de anomalías de inserción, actualización y eliminación.

    La anomalía de actualización ocurre cuando los mismos datos se almacenan en varios registros y se debe realizar un cambio. Si solo se actualizan algunos de los registros, se produce un error de actualización; por ejemplo, podríamos terminar registrando a dos profesores como dando la misma clase. Si se trata de cientos de registros, es muy probable que esto ocurra.

    Si desea registrar alguna información antes de necesitarla, como el nombre de un maestro para una clase que actualmente no tiene estudiantes inscritos, y el nombre del maestro solo se registra al lado de cada estudiante en lugar de en una tabla separada, entonces sin ningún alumno inscrito, no puede agregar la información del profesor. Esta es una anomalía de inserción.

    Una anomalía de eliminación no ocurre cuando elimina algo por accidente, sino cuando elimina un registro también elimina la única instancia de algunos otros datos. Entonces, si registramos los detalles de una clase junto con los de un estudiante, solo tenemos un estudiante inscrito y luego ese estudiante se retira, también estaríamos eliminando la información de la clase.

    La normalización de una base de datos relacional está diseñada para superar estos problemas.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación