La normalización es una técnica para crear relaciones lógicas entre tablas de una base de datos para prevenir errores y agregar nuevas columnas sin romper el esquema. Existen varios niveles de normalización como la primera, segunda y tercera forma normal, las cuales proveen suficiente normalización para la mayoría de bases de datos. Normalizar demasiado puede hacer la base de datos ineficiente y compleja. Se discuten los objetivos, ventajas y los primeros tres niveles de normalización.