Я программирую облачное приложение, которое будет развернуто по всему миру (конечно, это пример).Международный идентификатор региона
Когда мои пользователи нажмут на развертывание, они выберут предпочитаемый регион, и если занято, приложение будет развернуто в закрытой области.
Мой вопрос: как я могу хранить/использовать базу данных/использовать уникальный идентификатор для региона? Моя первая идея - использовать телефонный код для страны (например, +55 для Бразилии), но я не знаю, как определить государство/провинцию/регион страны (помните, что это должно быть глобальным).
Здесь мы используем еще 2-значный код для региона, такого как 51 для южного региона Бразилии, поэтому, если мне нужно идентифицировать южный регион Бразилии, я могу использовать 5551 для уникального идентификатора, но для других стран?
Телефонные коды изменяются довольно часто, как и названия регионов. Кроме того, не может быть консенсуса по какой стране принадлежит регион (является ли Косово в Сербии или нет? Абхазия в Грузии или нет?). Поэтому я бы определил регионы из POV ваших бизнес-правил (с вашими собственными суррогатными первичными ключами) и просто позволил пользователям выбрать (выбрать имена как политически нейтральные, как они могут быть). – Quassnoi
Я собираюсь разделить страну в трех регионах (север, середина и юг), потому что мое облачное приложение развернуто в регионах, чтобы иметь лучшее ответное/более быстрое соединение ... поэтому я думаю, что это разделение в трех регионах будет отличаться от ping не так уж и долго. Но я жду больше ответов ...: D –
Тогда я не получаю ваш вопрос. Вы спрашиваете, как выбрать идентификаторы региона? Autogenerated id отлично подходит для этого. – Quassnoi