La normalización de bases de datos tiene como objetivo estructurar las tablas de forma óptima e independiente de las aplicaciones. Existen cinco formas normales de complejidad creciente, siendo la tercera forma normal adecuada para bases sencillas. El proceso implica descomponer tablas en forma normal inferior en otras de forma normal superior sin pérdida de información.