← Volver

Normalización de Datos – Sector Logística

Ejercicio Práctico: Normalización en Logística

Este caso simula un sistema donde se registran envíos, clientes, transportistas y varios ítems enviados dentro de cada carga. Los datos iniciales incluyen listas, redundancias y dependencias incorrectas.

1. Tabla original (sin normalizar)

EnvioIDFechaClienteDirección TransportistaÍtemsPesoCosto
12024-05-01Marcos DíazAv. Libertad 1200 TransLog SACajas, Pallets10, 215000
22024-05-02Laura GómezCalle 7 #450 Rápido CargoPallets38000
32024-05-01Marcos DíazAv. Libertad 1200 TransLog SACajas56000

Problemas detectados

  • Ítems y pesos en listas → no cumple 1FN.
  • Cliente, dirección y transportista se repiten.
  • No se distingue costo por ítem → dependencia incorrecta.
  • Información redundante sobre transportistas.

2. Primera Forma Normal (1FN)

EnvioIDFechaClienteDirección TransportistaÍtemPesoCostoTotal
12024-05-01Marcos DíazAv. Libertad 1200TransLog SACajas1015000
12024-05-01Marcos DíazAv. Libertad 1200TransLog SAPallets215000
22024-05-02Laura GómezCalle 7 #450Rápido CargoPallets38000
32024-05-01Marcos DíazAv. Libertad 1200TransLog SACajas56000

Problemas restantes

  • Cliente repetido.
  • Transportista repetido.
  • CostoTotal no depende del ítem.

3. Segunda Forma Normal (2FN)

Envíos

EnvioIDFechaClienteIDTransportistaID
12024-05-0111
22024-05-0222
32024-05-0111

Clientes

ClienteIDNombreDirección
1Marcos DíazAv. Libertad 1200
2Laura GómezCalle 7 #450

Transportistas

TransportistaIDNombre
1TransLog SA
2Rápido Cargo

DetalleEnvíos

EnvioIDÍtemPeso
1Cajas10
1Pallets2
2Pallets3
3Cajas5

4. Tercera Forma Normal (3FN)

Ítems

ItemIDNombre
1Cajas
2Pallets

DetalleEnvíos Actualizado

EnvioIDItemIDPeso
1110
122
223
315

5. Modelo final normalizado

Tablas Finales

  • Envíos: EnvioID, Fecha, ClienteID, TransportistaID
  • Clientes: ClienteID, Nombre, Dirección
  • Transportistas: TransportistaID, Nombre
  • Ítems: ItemID, Nombre
  • DetalleEnvíos: EnvioID, ItemID, Peso

Beneficios

  • Elimina redundancias de clientes y transportistas.
  • Permite registrar múltiples ítems por envío.
  • Facilita cálculos posteriores de peso total, costos, rutas, etc.
  • Base sólida para un sistema de gestión logística.
whatsapp