Проектирование базы данных и моделирование конкретных отношений

Я пытаюсь реализовать решение для доставки и отслеживания.

ЕстьTRUCKS этот ходPRODUCTS изCITY другомуCITY через назначенныйPATHS на конкретныхSCHEDULES,TRUCKS транспортироватьPRODUCTS с помощьюCONTAINERS, ЭтиTRUCKS проинструктированы черезJOBS, лайкpick_up, transfer, drop_off.

Проблема, которая у меня возникает, когдаproduct_1 должен быть перемещенtruck_1 черезpick_up JOB отcity_A вcity_C с помощьюcity_B, В то же время, естьproduct_2 тронутtruck_2 черезJOB изpick_up отcity_C вcity_A с помощьюcity_B, И то и другоеtrucks Можноtransfer (JOB) ихcontainers (и по существуproduct и просто возвращайтесь к их происхождениюcityто есть дляtruck_1, вернуться кcity_A и дляtruck_2, вернуться кcity_C через командуdrop_off (JOB).

Итак, у меня есть следующие таблицы:

ГРУЗОВАЯ МАШИНА (truck_id, код_коряка, ...)ТОВАР (product_id, product_code, product_name, ...)КОНТЕЙНЕР (container_id, container_desc, ...)ГОРОД (city_id, city_name, city_desc, ...)ДОРОЖКА (path_id, from_city_id, to_city_id, ...)ГРАФИК (schedule_id, schedule_name, schedule_desc, start_time, end_time, ...)СДЕЛКА (идентификатор транзакции, имя транзакции, транзакция, ...)

Как я могу смоделировать сценарий выше, гдеCONTAINERS передаются междуTRUCKS?

Ответы на вопрос(1)

Ваш ответ на вопрос