@stepan-neretin7

Как грамотно сделать архитектуру Страны->региона->города?

Привет,ребят
У меня тут такой вопросик есть к вам насчет архитектуры..Как мне лучше сделать...?
У меня есть задача сделать что-то типо простой доски обьявления
Фишка в том,что мне нужно грамотно сделать так,чтобы у пользователя был сохранен в профиле его город,но у каждого города был свой регион -> страна
И чтобы в модели пользователя я бы смог вытягивать эту всю цепочку

Как мне лучше это сделать?

Но фишка в том что и у обьявления может быть город у которого есть регион,у которого есть строна

и чтобы я опять же мог получить город,регион,страну обьявления

Мое предположение...Сделать многослойное One to many,что думаете?

Чтобы потом в модели User,или в модели обьявлений я мог легко вытягивать всю цепочку
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 2
solotony
@solotony
покоряю пик Балмера
регион->страна
город->регион
пользователь->город
объявление->город
объявление->пользователь
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
В чем проблема? Прокидывайте эти 6 свойств, в таблицах используйте ISO код как первичный код и ZIP для региона, или индекс
countryId
country
regionId
region
cityId
city
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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