¿Qué es la normalización de la base de datos?

La normalización de la base de datos se utiliza en un sistema de gestión de bases de datos (DBMS), específicamente con bases de datos relacionales, para disminuir la información redundante y, por lo tanto, minimizar las anomalías de datos. Las anomalías pueden ocurrir a partir de información que está mal agrupada o redundante y puede causar una variedad de efectos, como la inserción de datos incorrectos o la eliminación de un grupo completo de datos. Al usar la normalización de la base de datos, estas anomalías se evitan, y la memoria generalmente se libera para que la base de datos pueda funcionar de manera más eficiente. Las funciones de normalización deben usarse periódicamente, aproximadamente una vez por semana, para mantener la base de datos fresca y libre de problemas inesperados.

Nadie hace que una base de datos relacional tenga datos redundantes a propósito, pero esto generalmente ocurre a pesar del mejor esfuerzo del diseñador de la base de datos. Por ejemplo, con una base de datos de empleados, un empleado podría aparecer en varias tablas. Cuando se produce redundancia a gran escala, surgen anomalías. Los administradores de la base de datos generalmente no pueden atrapar todos los RDatos edundantes, por lo que la normalización de la base de datos es la mejor manera de corregir este problema.

La primera tarea de normalización de la base de datos es borrar o mover la información. Si la información es innecesaria, se eliminará de la base de datos. Para los datos que se necesitan en otras tablas, la normalización busca crear mejores tablas relacionales. Las funciones de normalización desglosarán tablas grandes, corregirán y mejorarán las relaciones entre los datos y aislarán la información para facilitar la modificación de los datos en la base de datos. Al restar los datos de repetición, la memoria generalmente se libera, lo que permite que la base de datos se ejecute más suave y más rápida.

Las anomalías ocurren al negarse u olvidarse de normalizar la base de datos, y pueden hacer que la información sea inútil. Una anomalía de actualización es cuando alguien actualiza los datos, pero en lugar de cambiar los datos específicos, la base de datos creará un nuevo registro que es altoly redundante. Con una anomalía de inserción, se agrega un registro a la base de datos, pero no se puede agregar nada bajo el nuevo registro. Las anomalías de eliminación eliminarán al azar un registro. Estas son solo algunas anomalías comunes que ocurren si la base de datos no está normalizada.

No hay un estándar firme que le diga a un administrador cuándo debe usar funciones de normalización para garantizar la eficacia de la base de datos. Programar la normalización de la base de datos aproximadamente una vez por semana generalmente es la mejor porque esto evita que toda la nueva información agregada durante toda la semana experimente anomalías. Las bases de datos más pequeñas probablemente se pueden normalizar una vez al mes, y las bases de datos muy grandes deben hacerse dos veces por semana porque las cantidades más altas de datos incurren en una mayor probabilidad de anomalías. Sin embargo, no hay estándar, por lo que el administrador de la base de datos generalmente elegirá un horario que él o ella cree que es mejor para la base de datos.

OTROS IDIOMAS