La normalización de esquemas de bases de datos relacionales sigue tres formas normales básicas. La primera forma normal elimina columnas repetidas. La segunda forma normal requiere que todas las columnas no clave dependan completamente de la clave primaria. La tercera forma normal elimina cualquier dependencia transitiva entre columnas no clave. Juntas, estas tres formas normales producen esquemas de bases de datos más simples, cohesivos y flexibles.