La tabla ya cuenta con valores atómicos en sus celdas, pero identificamos que una sola orden de compra ( IdOrden ) contiene múltiples artículos. Para identificar unívocamente cada fila, la clave primaria debe ser compuesta: .
✅ Ahora todas las dependencias son de clave completa y no hay transitivas → . La tabla ya cuenta con valores atómicos en
| Campo | Descripción | | --- | --- | | idProducto | Identificador único del producto | | nombre | Nombre del producto | | descripción | Descripción del producto | | precio | Precio del producto | | categorías | Lista de categorías a las que pertenece el producto | | Campo | Descripción | | --- |
| Campo | Descripción | | --- | --- | | idProducto | Identificador único del producto | | nombre | Nombre del producto | | descripción | Descripción del producto | | precio | Precio del producto | Imagina una tabla sin normalizar llamada ORDENES_BRUTO con
Al analizar la tabla, observamos que los datos ya presentan cierta atomicidad por celda (no hay listas de teléfonos o cursos en un solo recuadro). Sin embargo, para identificar la clave primaria, notamos que ID_Estudiante por sí solo no identifica un registro único porque Carlos Pérez aparece dos veces. Tampoco Curso_ID es único.
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)
Nombre_Producto y Precio_Unitario dependen solo de Cod_Producto .