Diseño de bases de datos y modelado de relaciones específicas.

Estoy tratando de implementar una solución de envío y seguimiento.

ExistenTRUCKS ese movimientoPRODUCTS a partir de unaCITY a otroCITY a través de designadoPATHS en específicoSCHEDULES. losTRUCKS transportar elPRODUCTS víaCONTAINERS. EstasTRUCKS son instruidos a través deJOBS, me gustapick_up, transfer, drop_off.

El problema que estoy teniendo es cuandoproduct_1 necesita ser movido portruck_1 a través depick_up JOB decity_A acity_C víacity_B. Al mismo tiempo, hayproduct_2 ser movido portruck_2 a través deJOB depick_up decity_C acity_A víacity_B. Ambostrucks puedetransfer (JOB) sucontainers (y esencialmente elproduct y simplemente regresar a su origencity, es decir, paratruck_1, de regresocity_A y paratruck_2, de regresocity_C a través de un comando dedrop_off (JOB)

Entonces tengo las siguientes tablas:

CAMIÓN (truck_id, truck_code, ...)PRODUCTO (product_id, product_code, product_name, ...)ENVASE (container_id, container_desc, ...)CIUDAD (city_id, city_name, city_desc, ...)CAMINO (path_id, from_city_id, to_city_id, ...)CALENDARIO (horario_id, nombre_programa, horario_desc, hora_inicio, hora_final, ...)TRANSACCIÓN (transacción_id, transacción_nombre, transacción_desc, ...)

¿Cómo podría modelar el escenario anterior donde elCONTAINERS se transfieren entre losTRUCKS?

Respuestas a la pregunta(1)

Su respuesta a la pregunta