Dada la siguiente tabla:
| ID | Nombre | Dirección | Teléfono | |----|--------|-----------|----------| | 1 | Juan | Calle 1 | 123456 | | 2 | María | Calle 2 | 789012 |
Solución:
La tabla no está en 1FN porque la columna "Teléfono" puede contener más de un valor. Para solucionarlo, creamos una tabla separada para los teléfonos: Los últimos 10 ejercicios son exámenes resueltos con
Clientes
| ID | Nombre | Dirección | |----|--------|-----------| | 1 | Juan | Calle 1 | | 2 | María | Calle 2 |
Teléfonos
| ID Cliente | Teléfono | |------------|----------| | 1 | 123456 | | 1 | 987654 | | 2 | 789012 |
En PedidoDet: idProducto → descripción, precioUnitario (parcial)
Separar Producto(idProducto, descripción, precioUnitario)
Queda: PedidoDet(idPedido, idProducto, cantidad) Dada la siguiente tabla: | ID | Nombre
PedidoEnc(idPedido, idCliente, nombreCliente, fecha)
PedidoDet(idPedido, idProducto, cantidad, descripción, precioUnitario)
La tabla no tiene grupos repetitivos. Cada celda tiene un valor único.
La normalización es el proceso de organizar los atributos y relaciones de una base de datos para reducir la redundancia y mejorar la integridad de los datos. Esta guía contiene ejercicios resueltos paso a paso aplicando las Formas Normales (1FN, 2FN, 3FN y BCNF).