La normalización de bases de datos es un proceso que consiste en aplicar reglas a las relaciones del modelo relacional para evitar redundancia de datos, disminuir problemas de actualización y proteger la integridad de los datos. Se describen las primeras tres formas normales, que son suficientes para la mayoría de bases de datos, así como conceptos clave como dependencias funcionales y claves.