| 1FN |
Ninguno |
Atomicidad: Valores indivisibles, sin grupos repetitivos. |
Multivalores en una celda. |
Una fila por cada valor o tabla hija. |
| 2FN |
1FN |
Dependencia Completa: Atributos no-clave dependen de toda la PK. |
Dependencias parciales (solo en PK compuestas). |
Separar atributos que dependen solo de parte de la clave. |
| 3FN |
2FN |
No Transitividad: Atributos dependen de la PK, no de otros atributos. |
Dependencias transitivas (A -> B -> C). |
Crear tablas maestras para atributos descriptivos (ej. CP -> Ciudad). |
| FNBC |
3FN |
Determinante = Clave: Todo determinante debe ser clave candidata. |
Anomalías en claves candidatas solapadas. |
Descomponer si un atributo determina a otro pero no es clave. |
| 4FN |
FNBC |
Independencia Multivaluada: No mezclar datos multivaluados independientes. |
Dependencias multivaluadas (DMV). |
Separar intereses independientes (ej. Idiomas vs. Proyectos). |
| 5FN |
4FN |
Dependencia de Reunión: La tabla debe ser igual a la unión de sus proyecciones. |
Redundancia en relaciones cíclicas (N-arias). |
Descomponer en 3 o más tablas para evitar combinaciones espurias. |