Как грамотно сделать архитектуру Страны->региона->города?
Привет,ребят
У меня тут такой вопросик есть к вам насчет архитектуры..Как мне лучше сделать...?
У меня есть задача сделать что-то типо простой доски обьявления
Фишка в том,что мне нужно грамотно сделать так,чтобы у пользователя был сохранен в профиле его город,но у каждого города был свой регион -> страна
И чтобы в модели пользователя я бы смог вытягивать эту всю цепочку
Как мне лучше это сделать?
Но фишка в том что и у обьявления может быть город у которого есть регион,у которого есть строна
и чтобы я опять же мог получить город,регион,страну обьявления
Мое предположение...Сделать многослойное One to many,что думаете?
Чтобы потом в модели User,или в модели обьявлений я мог легко вытягивать всю цепочку
В чем проблема? Прокидывайте эти 6 свойств, в таблицах используйте ISO код как первичный код и ZIP для региона, или индекс
countryId
country
regionId
region
cityId
city