4. Normalización de Bases de datos

4.1. Formas normales

 

•             1FN: todos los atributos deben ser atómicos (sin listas ni grupos repetidos).

•             2FN: eliminar dependencias parciales (atributos que dependen solo de parte de una clave compuesta).

•             3FN: eliminar dependencias transitivas (atributos que dependen de otros atributos no clave).

•             FNBC: cada determinante debe ser una clave candidata.

Anomalías de actualización

•             Inserción: no se puede insertar un dato sin otro relacionado.

•             Eliminación: al borrar un dato se pierden otros relacionados.

•             Modificación: cambios redundantes en múltiples filas.

Descomposición sin pérdida

•             Al dividir una tabla en varias, debe ser posible reconstruir la original mediante joins.

•             Se debe preservar la integridad y las dependencias funcionales.