я разрабатываю сайт знакомств, на котором могут регистрироваться пользователи со всего
мира. Раздел знакомств снова разделен на города
со всего мира.
Проблема, которую я здесь вижу, заключается в том, что у меня нет базы данных, охватывающей все города
по всему миру.
Я подтверждая каждого пользователя вручную, так что это дает мне возможность просматривать
город и страну пользователей.
Основной основной подход заключается в том, чтобы присвоить каждому городу «city_id» в базе данных.
Например, если человек присоединяется из Нью-Йорка, я даю ему идентификатор US_NEWYORK
Если человек присоединяется из Франкфурта, он получает идентификатор DE_FRANKFURT.
У обоих этих пользователей по-прежнему есть собственное название города в базе данных, и оно
записывается так же, как и они. Так, например,
"Франкфурт" вместо "Франкфурт-на-Майне" для правильного названия или
"NYC" вместо "Нью-Йорк" для правильного названия.
Таким образом, я могу заставить всех пользователей писать и могу дать городам специальный идентификатор
и выполнять все запросы через этот идентификатор.
Это мое собственное решение, и я думаю, что оно не так уж плохо. У вас есть
идея, что я мог бы сделать лучше?
Я хотел бы напомнить, что мне понадобится каждый город из каждой страны
, где я использую этот сервис, если вы хотите порекомендовать мне базу данных
откуда-нибудь :)
Спасибо за чтение.