Desnormalización

Definición - ¿Qué significa desnormalización?

La desnormalización es una estrategia que utilizan los administradores de bases de datos para aumentar el rendimiento de una infraestructura de base de datos. Implica agregar datos redundantes a una base de datos normalizada para reducir ciertos tipos de problemas con consultas de base de datos que combinan datos de varias tablas en una sola tabla. La definición de desnormalización depende de la definición de normalización, que se define como el proceso de organizar una base de datos en tablas correctamente para promover un uso determinado.

Techinfo explica la desnormalización

En muchos casos, la desnormalización implica la creación de tablas o estructuras separadas para que las consultas sobre una pieza de información no afecten a ninguna otra información vinculada a ella. Por ejemplo, donde más variables de datos globales, como los nombres de los clientes, están vinculadas con compras individuales en un historial de compras, un administrador de base de datos querrá asegurarse de que el trabajo realizado en un artículo comprado no afectará incorrectamente a toda la cuenta del cliente. Por lo tanto, los manejadores de bases de datos separarán las dos piezas de información, a veces con datos redundantes, para que puedan trabajarse por separado.

Donde entra la desnormalización es que agregar datos redundantes permite resultados de búsqueda más sofisticados. Algunos ejemplos que normalmente se dan para explicar esto incluyen situaciones en las que los administradores de bases de datos desean encontrar direcciones anteriores, historiales de compra o cualquier otra cosa sobre un cliente o cliente que no aborde el estado actual específico de esa cuenta. Aquí es donde tener datos redundantes puede permitir que las bases de datos den diferentes resultados basados ​​exactamente en lo que solicita el usuario. Una vez más, tener estos datos redundantes también puede mejorar el rendimiento en función de las formas específicas en que una base de datos busca un elemento en particular. Los desafíos involucrados en la desnormalización incluyen documentar el proceso cuidadosamente para evitar algunos tipos de anomalías que pueden ocurrir como resultado de la falta de coincidencia de datos.