Задать вопрос
@stepan-neretin7

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

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

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

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

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

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

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

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

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