Second Normal Form (2NF)
La segunda forma normal elimina, sobre 1NF, las dependencias parciales de los atributos no primos respecto de las claves candidatas; solo aplica a claves candidatas compuestas.
Propósito
Eliminar la redundancia y las anomalías de actualización causadas por dependencias parciales.
Mecanismo
Si la clave candidata es compuesta, los atributos no primos deben depender de la clave completa, no de un subconjunto. P. ej., si (student_id, course_id)→grade y student_id→name, entonces name depende parcialmente de la clave y pertenece a la tabla de estudiantes. Las tablas con clave de una sola columna satisfacen 2NF automáticamente.
Casos de uso
- Diseño de bases de datos
- Normalización
- Eliminación de redundancia