Desnormalización

Fiabilidad

¿Qué significa desnormalización?

La desnormalización es una estrategia que utilizan los gestores de bases de datos para aumentar el rendimiento de la infraestructura de una base de datos. Consiste en añadir datos redundantes a una base de datos normalizada para reducir ciertos tipos de problemas con las consultas a 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 correctamente una base de datos en tablas para promover un uso determinado.

Definición de desnormalización

En muchos casos, la desnormalización implica crear tablas o estructuras separadas para que las consultas sobre un dato no afecten a ningún otro dato vinculado a él. Por ejemplo, cuando las variables de datos más globales, como los nombres de los clientes, están vinculadas a compras individuales en un historial de compras, el administrador de una base de datos querrá asegurarse de que el trabajo realizado sobre un artículo comprado no afecte incorrectamente a toda la cuenta del cliente. Por lo tanto, los gestores de bases de datos separarán las dos piezas de información, a veces con datos redundantes, para que se pueda trabajar con ellas por separado.

Donde entra en juego la desnormalización es que añadir datos redundantes permite obtener resultados de búsqueda más sofisticados. Algunos ejemplos que se suelen dar para explicar esto incluyen situaciones en las que los responsables de la base de datos quieren encontrar direcciones anteriores, historiales de compra o cualquier otra cosa sobre un cliente que no se refiera al estado actual concreto de esa cuenta. Aquí es donde disponer de datos redundantes puede permitir a las bases de datos ofrecer resultados diferentes en función de lo que el usuario esté pidiendo exactamente. De nuevo, disponer de 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 concreto. Entre los retos que plantea la desnormalización está el de documentar cuidadosamente el proceso para evitar algunos tipos de anomalías que pueden producirse como resultado de la falta de coincidencia de datos.

Temas relacionados

Margaret Rouse
Technology Expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…