Datenbankdesign und Modellierung spezifischer Beziehungen
Ich versuche, eine Versand- und Nachverfolgungslösung zu implementieren.
Es gibtTRUCKS
diese BewegungPRODUCTS
von einemCITY
zum anderenCITY
via DesignatedPATHS
auf bestimmtenSCHEDULES
. DasTRUCKS
transportiere dasPRODUCTS
viaCONTAINERS
. DieseTRUCKS
werden angewiesen überJOBS
, mögenpick_up
, transfer
, drop_off
.
Das Problem, das ich habe, ist, wennproduct_1
muss verschoben werden vontruck_1
über einpick_up
JOB
voncity_A
zucity_C
viacity_B
. Zur gleichen Zeit gibt esproduct_2
bewegt vontruck_2
über einJOB
vonpick_up
voncity_C
zucity_A
viacity_B
. Beidetrucks
könnentransfer
(JOB
) ihrcontainers
(und im Wesentlichen dasproduct
und gehen Sie einfach zurück zu ihrem Ursprungcity
, d. h. fürtruck_1
, zurück zucity_A
und fürtruck_2
, zurück zucity_C
über einen Befehl vondrop_off
(JOB
).
So habe ich die folgenden Tabellen:
LK (truck_id, truck_code, ...)PRODUK (product_id, product_code, product_name, ...)CONTAINE (container_id, container_desc, ...)STAD (city_id, city_name, city_desc, ...)PFA (path_id, from_city_id, to_city_id, ...)ZEITPLA (schedule_id, schedule_name, schedule_desc, start_time, end_time, ...)TRANSAKTIO (transaction_id, transaction_name, transaction_desc, ...)Wie könnte ich das obige Szenario modellieren, in dem dasCONTAINERS
werden zwischen dem @ übertragTRUCKS
?