Sistemas de Gestión de Bases de Datos

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.