Las reglas de normalización son muy claras, y las tres primeras se expresan en cadena:
Cita: Una tabla está en Primera Forma Normal si:
- Todos los atributos son atómicos( un atributo es atómico si los elementos del dominio son indivisibles).
- La tabla contiene una clave primaria única.
- La clave primaria no contiene atributos nulos.
- No debe existir variación en el número de atributos.
- Los atributos no clave deben identificarse por la clave (Dependencia Funcional)
- Deben ser independientes del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados
- no existen atributos multivaluados (no puede tener múltiples valores en cada columna).
Una tabla está en 2FN si:
- Está en 1FN.
- Los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal.
La tabla se encuentra en 3FN si:
- Está en 2FN.
- No existe ninguna dependencia funcional transitiva entre los atributos que no son clave.
Básicamente, es una cadena de dependencias, por lo que primero es mejor comprender el concepto de
dependencia funcional.
Por cierto: No confundas
cardinalidad de una relación con
normalización. Son conceptos relacionados, pero no son lo mismo.
Claramente: ¿Qué dudas tienes de las reglas expuestas?