Hogar Bases de datos ¿Qué es la desnormalización? - definición de techopedia

¿Qué es la desnormalización? - definición de techopedia

Tabla de contenido:

Anonim

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 las consultas de la 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 dado.


Techopedia explica la desnormalización

En muchos casos, la desnormalización implica crear tablas o estructuras separadas para que las consultas sobre una 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 la base de datos querrá asegurarse de que el trabajo realizado en un artículo comprado no afecte de manera incorrecta 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 en juego la desnormalización es que agregar datos redundantes permite resultados de búsqueda más sofisticados. Algunos ejemplos que generalmente se dan para explicar esto incluyen situaciones en las que los manejadores de bases de datos desean encontrar direcciones anteriores, historiales de compras 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 resultados diferentes basados ​​exactamente en lo que el usuario solicita. 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 una falta de coincidencia de datos.

¿Qué es la desnormalización? - definición de techopedia