Nombre_Articulo y Precio_Unitario dependen solo de ID_Articulo , no del ID_Orden . Creamos tablas separadas: Tabla ORDEN: ID_Orden , Fecha , ID_Cliente .
Exige que todos los atributos sean atómicos (indivisibles) y que no existan grupos repetitivos en una misma fila.
Si buscas profundizar en estos casos, puedes consultar guías completas en formato digital que ofrecen metodologías similares: Normalization Examples Si buscas profundizar en estos casos, puedes consultar
Se define una clave primaria compuesta (ej. ID_Orden + ID_Articulo ) para identificar de forma única cada línea de la orden. Paso 2: Aplicar 2FN (Dependencia Funcional Completa)
Debe cumplir la 1FN y, además, todos los atributos que no forman parte de la clave principal deben depender totalmente de ella, eliminando dependencias parciales. El proceso de normalización se divide en etapas llamadas
El proceso de normalización se divide en etapas llamadas . Las más utilizadas en el entorno profesional y académico son las tres primeras:
En el estado inicial, una orden podría tener múltiples artículos en una sola fila. Para pasar a , separamos los datos para que cada fila represente un único registro atómico. Tabla DETALLE_ORDEN: ID_Orden
En la , si tuviéramos un campo Direccion_Cliente , este dependería del ID_Cliente y no directamente del ID_Orden .
Imagina una tabla sin normalizar llamada ORDENES_BRUTO con los siguientes campos: ID_Orden , Fecha , ID_Cliente , Nombre_Cliente , ID_Articulo , Nombre_Articulo , Cantidad y Precio_Unitario . Paso 1: Aplicar 1FN (Atomicidad)
ID_Articulo , Nombre_Articulo , Precio_Unitario . Tabla DETALLE_ORDEN: ID_Orden , ID_Articulo , Cantidad . Paso 3: Aplicar 3FN (Eliminar Dependencias Transitivas)