Я буду использовать MySQL с пространственным индексом для базы данных, затем я буду запрашивать 5 ближайших соседей из заданной точки (широта / долгота), эти точки будут точками интереса в Доминиканской Республике.После того, как я получу 5 ближайших точек, мне понадобится название местоположения, тип местоположения, адрес местоположения и (широта, долгота) для каждой точки.
Какой должен быть правильный способ проектированиямоя база данных?я думал о том, чтобы сделать следующее: Таблица: имя столбцы: идентификатор, имя
таблица: тип столбцы: идентификатор, тип
таблица: улица столбцы: идентификатор, улица
Таблица: Столбцы с номером улицы: ID, Номер улицы
Таблица: Столбцы города: ID, Район
Таблица: Столбцы города: ID, Город
Таблица: Столбцы Geopoint: Широта, Долгота, GeometryPoint
Я что-то пропустил?Любое предложение.Кто-нибудь знает место, где я могу прочитать об этом?Это школьный проект, который следует использовать вместе с мобильным приложением, чтобы показать пользователям 5 ближайших объектов интереса (автозаправочная станция, рестораны, аптека и т. Д.) В зависимости от их типа выбора и фактического местоположения.
Также, где я могу получить данные?Я имею в виду, есть ли способ, где я могу получить все названия улиц, районов, города моей страны и поместить его в свою базу данных.Я думаю, что интересные места, которые я могу создать сам.