Optimización de Bases de Datos: 3FN, Desnormalización y Jerarquías
Tercera Forma Normal (3FN)
Una relación está en Tercera Forma Normal (3FN) si y solo si ya está en 2FN y, además, no pueden existir dependencias funcionales transitivas entre atributos que no formen parte de la clave. En otras palabras, todos los determinantes han de ser claves candidatas.
Conversión a 3FN
Para convertir una relación que no está en 3FN en varias que sí lo están, se sigue este proceso:
- Buscar todas las dependencias funcionales (DF) existentes en la relación.
- Para cada dependencia funcional cuyo determinante no sea clave candidata, se eliminan los atributos del lado derecho (los dependientes) de la relación original.
- Se crea una nueva relación con los atributos del lado izquierdo (el determinante) y los del lado derecho