MySQL/Optimización/Desnormalización

De Wikilibros, la colección de libros de texto de contenido libre.

La principal ventaja de la normalización es que divide una gran tabla en tablas más pequeñas: Pasamos de una tabla de 100 campos a 20 tablas de 5 campos cada una. Pero ésto a la vez puede generar un problema: La excesiva partición de las tablas y la aparición de numerosas tablas que dificulten el uso de la base de datos.

Por esta razón, se realiza el proceso de desnormalización; que consiste simplemente en volver atrás, asumiendo que nuestra solución puede generar redundancia, pero facilitando el uso de la base de datos.

A la hora de diseñar una base de datos es tan importante la normalización de la misma como la facilidad de uso: Si una excesiva normalización complica la compresión y el uso de la base de datos, es mejor dejarla en una forma normal anterior.