La normalización de bases de datos implica tres formas normales. La primera forma normal elimina las columnas repetidas colocándolas en tablas separadas. La segunda forma normal separa los datos que no dependen completamente de la llave primaria en sus propias tablas para eliminar dependencias parciales. La tercera forma normal elimina las dependencias transitivas al separar columnas que dependen de otras columnas no clave.