@Filex
Начинающий разработчик.

Как организовать структуру базы данных для хранения времени между пунктами (городами)?

Задача: есть несколько пунктов доставки (ПД) из центрального склада (ЦС) и время доставки между ЦС и ПД. Также есть транспортные компании (ТК), услугами которых тоже можно пользоваться.
Как организовать хранение времени доставки?
Мне в голову пришел только вариант "в лоб":
ЦС - ПД1 - Время1
ЦС - ПД2 - Время2
ЦС - ТК1 - Время3
ЦС - ТК2 - Время4
ТК1 - ПД1 - Время5
ТК2 - ПД1 - Время6

И вторая связанная задача - найти кратчайшее время доставки. ЦС-ПД или ЦС-ТК-ПД.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 2
@klim76
android/java/sql
найти кратчайшее время доставки.

классика же - Задача коммивояжёра

Как организовать хранение времени доставки?

2 таблички:
-пункты с описанием
-связи между пунктами с временем, ценой, ТК и тд и тп
Ответ написан
Комментировать
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Насколько я понял задачу - у вас есть собственная логистика, а есть логистика силами какой-то ТК.
В этом случае всю связь логично хранить в одной таблице

id пункта откуда
id пункта куда
id тк (собственная доставка - это по факту тоже тк)
время
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы