Saltar al contenido
uencoder

Third Normal Form (3NF)

La tercera forma normal elimina, sobre la 2FN, las dependencias transitivas de los atributos no primos respecto de las claves candidatas.

Propósito

Eliminar la redundancia y las anomalías de actualización causadas por dependencias transitivas; la meta de la mayoría de los diseños.

Mecanismo

Si A→B→C y B no determina A, entonces C depende transitivamente de A, y B→C debe separarse en su propia tabla. P. ej., student_id→dept_id→dept_name: dept_name depende transitivamente de student_id, así que se divide en Students(student_id, dept_id) y Departments(dept_id, dept_name).

Casos de uso

  • Diseño de bases de datos
  • Normalización de tablas
  • Eliminación de dependencias transitivas

Herramientas relacionadas

References