slo_nik
@slo_nik

Как лучше сформировать список городов в форме?

Добрый вечер.
Есть форма для составления маршрута. Помимо названия, номера маршрута, города выезда и города прибытия необходимо записать промежуточные пункты следования. Их может быть от одного и более.
Поэтому возник вопрос, как лучше хранить id этиx пунктов в базе?
1) В таблице маршрутов, писать все id промежуточных городов одной строкой.
2) Создавать промежуточную таблицу, куда писать id маршрута и id каждого города.
Подскажите, пожалуйста, как будет лучше?
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Fortop
Tech/Team lead
Второй вариант будет лучше. Плюс не забудьте пронумеровать города в этой "промежуточной" таблице

Которая де-факто таблица связей маршруты-города
Ответ написан
qonand
@qonand
Software Engineer
все зависит от того что Вы будете делать дальше с этим маршрутом. Если в последствии Вам необходимо будет применять к маршруту разнообразные алгоритмы тогда стоит хранить данные в БД как неориентированный граф, если же просто будет добавление/вывод маршрута тогда вариант 2 вполне подойдет
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы