Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Как лучше хранить страны и их города?  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 970
Разрабатываю продукт. Тут присутствуют страны и их города. И собственно вопрос - как лучше такое хранить? стран около 250 штук, а вот городов больше, при чем в разы. + ко всему требуется перевод каждой страны.

Один вариант это бд с двумя таблицами. Но вот как в этой ситуации бить с переводами? добавлять колонки под каждый язык - ну такое мне кажется.

Можно хранить в файлах, а при старте приложения считывать в память... но такое.

Что скажете по этому поводу?
27 янв 19, 00:49    [21795044]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39939
Все перечисленные способы имеют право на жизнь.

По поводу локализаций. Надо решить сколько языков вы поддержите сразу.
И сколько еще будет добавлено в будущем. От этого зависит глубина нормализации.
Например делать их через EAV или не нужно.
27 янв 19, 02:04    [21795066]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 970
mayton, подробнее можно про EAV?
27 янв 19, 02:47    [21795069]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38049
Tsyklop
mayton, подробнее можно про EAV?
в ветку проектирование БД.
https://habr.com/ru/post/21949/
27 янв 19, 09:29    [21795097]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7525
По предметке можно попытаться посмотреть на словари Гетти

Могут быть сложные случаи, например территории находящиеся под юресдикцией США. Х.з. как в таких случаях считать "страны и их города". Тут "страна" будет зависить от назначения справочника. В одних случаях одна страна, в других случаях "как бы" и США.

TGN
Getty Thesaurus of Geographic Names
http://www.getty.edu/research/tools/vocabularies/tgn/
28 янв 19, 15:40    [21795952]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39939
Гео-классификаторы - это настоящий ад для разработчика. В каждой стране может
быть своя структура гео-привязок и натянуть их на один шаблон трудно. Ниже уровня
country может быть еще несколько уровней гео-объектов, области, земли, county,
округа, регионы и еще куча всего интересного то того как страна распадётся собственно
на города и сёла.
28 янв 19, 22:09    [21796319]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
Korcar
Member

Откуда:
Сообщений: 7724
Tsyklop, можно добавить еще одну табличку - справочник локалей и в табличках со странами и городами добавить по одному полю - коду локали, в этом случае охват локалей будет легко расширяем, и в целом все нормализовано
29 янв 19, 11:32    [21796612]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38049
База городов типа КЛАДР или по IP или просто справочник.
Перевод ГУИ
Перевод в БД.
Это три не связанных и больших вопроса.
Лучше "слона есть по частям".
29 янв 19, 12:03    [21796649]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39939
Кажется КЛАДР стал бояном. Щас там новая система. Другое название.
29 янв 19, 12:12    [21796663]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38049
mayton,
Прикольно. Типа ребрендинг)
29 янв 19, 12:29    [21796696]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
Korcar
Member

Откуда:
Сообщений: 7724
слона никогда не ел, но это вопрос для гурманов. в кладре вот прям есть вся инфа по, например, африке?
29 янв 19, 13:22    [21796783]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 970
mayton, в моей случае мне нужна только страна и ее города. И все. углубляться не зачем.
29 янв 19, 13:27    [21796789]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
mayton
Member

Откуда: loopback
Сообщений: 39939
Tsyklop,

Как вам будет угодно. Но если у вас появятся в одной стране (внезапно!) 2 города с одинаковым названием
таких как Приморск, Мирный, Благовещенск или еще какие-то дубли то вы наверное вспомните мой совет.
29 янв 19, 13:39    [21796806]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше хранить страны и их города?  [new]
KpoxaPym
Member

Откуда: Москва
Сообщений: 1344
mayton
Кажется КЛАДР стал бояном. Щас там новая система. Другое название.


Сейчас вместо КЛАДРА используется ФИАС

https://fias.nalog.ru
29 янв 19, 14:09    [21796837]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить