Тип и размер столбца для международных подразделений страны (штаты, провинции, территории и т. Д.)

Прошу прощения, если это дублирование.

Какую стандартизацию столбцов вы бы использовали для хранения данных о подразделениях по странам?

Например, если бы это были только США и Канада, я считаю, что все подразделения имеют двухсимвольное сокращение ... которое может дать Char (2)

Это не может быть устойчивым на международном уровне, иначе мы предположим, что существует только 1296 (A – Z, 0–9) подразделений.

Мне не удалось найти их список ISO или даже указание, как их хранить.

Ничего страшного, мне не нужно знать их все сейчас, но я хотел бы знать, что есть стандарт и какую стандартную информацию хранить по мере необходимости.

Спасибо

РЕДАКТИРОВАТЬ: Похоже, я могу сделать это, используя стандарт ISO 3166-2: http://en.wikipedia.org/wiki/ISO_3166-2

Доступен для просмотра в виде набора данных здесь: http://www.commondatahub.com/live/geography/state_province_region/iso_3166_2_state_codes


person Matthew    schedule 03.09.2010    source источник


Ответы (2)


Насколько я знаю, международных стандартов нет, потому что это национальный вопрос.

Возьмите Великобританию ...

  • Подразделение Уэльс, Шотландия, Англия, Северная Ирландия? Без сокращений.
  • Графства: это Чешир ("Чешский край") или "Хайлендс и острова" (без сокращений)
  • Почтовые районы: Ратленд по-прежнему является почтовым округом, но не официальным.

Ваш вопрос, возможно, предполагает федеральную структуру (как в Швейцарии, где я нахожусь), но это не относится ко многим, если большинству стран. Как и в случае со Швейцарией, Kanton также не фигурирует в почтовых адресах или почтовых индексах.

Если существует стандарт ISO, то национальная или местная гордость раздражает игроков, как только он появится на вашем веб-сайте.

Лично мне не нравится пролезать через выпадающее меню «состояние» на веб-сайте. Это не имеет значения для меня ни в Великобритании (мое гражданство), ни в моем месте жительства (Швейцария).

Возможно, вам лучше всего будет придерживаться штатов из США и Канады, а также «за пределами США / Канады». Не навязывайте и не предполагайте подразделение.

Edit, июнь 2012 г.

Сейчас живу на Мальте. У меня нет ни штата, ни графства, ни Кантона. Пожалуйста, не настаивайте.

В крупных городах Великобритании округ (Англия + Уэльс) или регион (Шотландия) обычно не упоминается.

person gbn    schedule 03.09.2010
comment
В моем конкретном приложении мне нужно отслеживать подразделение по стране исключительно для внутренних целей. Таким образом, я мог составить свою собственную числовую схему, и это на самом деле ни на что не повлияло бы, но если есть какой-то стандарт, я мог бы его использовать. - person Matthew; 03.09.2010
comment
Что делать, если территориальных подразделений не существует? Например, Мальта. Это пустая концепция, даже используемая внутри компании. - person gbn; 03.09.2010
comment
Полагаю, если таких подразделений нет, то я легко могу оставить поле пустым. Однако я нашел этот сайт: commondatahub.com/live/geography/state_province_region/ Что есть какой-то сокращенный стандарт для подразделений. Сейчас ищу обоснование их определений. - person Matthew; 04.09.2010
comment
.... и лото: en.wikipedia.org/wiki/ISO_3166-2 Итак, отвечая на ваш вопрос о Мальте ... Очевидно, они разделены на 68 местных советников: en.wikipedia. org / wiki / Local_councils_of_Malta А теперь .... нужно ли мне хранить, это другой вопрос. - person Matthew; 04.09.2010
comment
Я посмотрел на commondatahub. Довольно забавно для Великобритании. Используйте его внутри компании, если хотите, но вы обидите людей, если разоблачаете это или делаете предположения. - person gbn; 04.09.2010
comment
Спасибо за предупреждение. Я ожидаю, что будут отображаться только полные названия областей, и я надеюсь, что вводные данные потребуются только в том случае, если они требуются для почтовой службы. - person Matthew; 04.09.2010
comment
Мэтью П.К.: извините, но вы пока не на твердой почве. В Великобритании юридический совет может отличаться от почтового: en.wikipedia.org/wiki/ Postal_counties_of_the_United_Kingdom - person gbn; 04.09.2010
comment
@gbn: Похоже, тогда мне нужно добавить некоторые пользовательские данные в зависимости от выбранной страны. Спасибо - person Matthew; 07.09.2010

Джуат, например:

Llanfairpwllgwyngyllgogerychwyrndrobwyll-llantysiliogogogoch Это название города в Северном Уэльсе.

VARCHAR(100)

Сокращения: ООН использует двухбуквенный код страны и трехбуквенный код страны. Вы можете использовать VARCHAR (2) для двухбуквенного кода и VARCHAR (3) для трехбуквенного кода страны.

Э. Двухбуквенный, трехбуквенный и цифровой код Австралии

AU   AUS   036   Australia

Все зависит от того, как вы хотите сохранять данные. Если вы хотите сохранить трехбуквенный + цифровой код в одном столбце, размер будет соответствовать этому, а если вы хотите сохранить их отдельно, размер будет другим.

На всякий случай можно использовать VARCHAR (10).

person Kashif    schedule 03.09.2010
comment
Я не говорю о хранении названий городов или каких-либо других названий в этом отношении. Я говорю о хранении стандартизированного аббревиатуры подразделения страны (например, штата, территории и т. Д.). Например: Невада, США - это NV - person Matthew; 03.09.2010
comment
Вы забыли упомянуть, что Llanfairpwllgwyngyllgogerychwyrndrobwyll-llantysiliogogogoch произносится как да? знак равно - person OMG Ponies; 03.09.2010
comment
Llanfairpwllgwyngyllgogerychwyrndrobwyll-llantysiliogogogoch Произносится: en.wikipedllia.org/wikipedia - person Kashif; 03.09.2010
comment
Ваше изменение касается только кодов стран. Я спрашиваю о кодах подразделений страны. - person Matthew; 03.09.2010
comment
@ Мэтью, я думаю, что gbn это объяснил. На мой взгляд, соблюдение стандарта - это хорошо, но в этом случае вы слишком стараетесь. Поскольку я добавил название города в свой ответ, каково будет сокращение этого названия города? - person Kashif; 03.09.2010
comment
@Muhammad: Я имею в виду не названия городов, а только более крупные подразделения, такие как штаты, провинции, территории, округа и т. Д. Если таких сокращений не существует, пусть будет так. Однако меня интересовало, существует ли стандарт для их хранения. - person Matthew; 04.09.2010