Tema 4 BD1
Tema 4 BD1
Tema 4 BD1
NORMALIZACIÓN
4.2. Descomposición
4.3. Normalización
La primera forma normal (1FN), requiere que los datos sean atómicos. En otras
palabras, la 1FN prohíbe a un campo contener más de un dato de su dominio de
columna. También exige que todas las tablas deben tener una clave primaria. Por
último, indica que una tabla no debe tener atributos que acepten valores nulos.
Ejemplo:
Una tabla que está en la primera forma normal (1FN) debe satisfacer criterios
adicionales para calificar para la segunda forma normal.
Una tabla 1FN estará en 2FN si y solo si, dada una clave primaria y cualquier
atributo que no sea un constituyente de la clave primaria, el atributo no clave
depende de toda la clave primaria en vez de solo una parte de ella.
Una relación está en 2FN si está en 1FN y si los atributos que no forman parte
de ninguna clave dependen de forma completa de la clave principal. Es decir
que no existen dependencias parciales. (Todos los atributos que no son clave
principal deben depender únicamente de la clave principal).
Se sugiere también:
✓ Cree tablas independientes para conjuntos de valores que se apliquen a
varios registros.
✓ Relacione estas tablas con una clave externa.
✓ Los registros no deben depender de nada que no sea una clave principal de
una tabla, una clave compuesta si es necesario.
Ejemplo:
Se sugiere también:
✓ Elimine los campos que no dependan de la clave.
✓ Los valores de un registro que no sean parte de la clave de ese registro no
pertenecen a la tabla.
Ejemplo:
Una tabla está en 4FN si ya pasó por la 3FN o en BCFN y no posee dependencias
multivaluadas no triviales. Una tabla con una dependencia multivariada es una
donde la existencia de dos o más relaciones independientes muchos a muchos,
causa redundancia, la que es suprimida por la cuarta forma normal.
La quinta forma normal existe, pero rara vez se consideran en un diseño real.
Si no se aplican estas reglas, el diseño de la base de datos puede ser menos
perfecto, pero no debería afectar a la funcionalidad.