La desnormalización revierte parcialmente el proceso de normalización, duplicando deliberadamente cierta información entre tablas para evitar tener que combinar (hacer join de) múltiples tablas en consultas frecuentes y costosas, aceptando el riesgo de inconsistencias a cambio de consultas de lectura más rápidas.
Cuándo tiene sentido aplicarla
Es una decisión de diseño razonable cuando el sistema tiene una carga de lectura mucho más intensa que de escritura, y cuando el costo de mantener sincronizada esa información duplicada es menor que el beneficio de rendimiento obtenido al evitar joins costosos en consultas que se ejecutan constantemente.
