sql >> Base de Datos >  >> RDS >> Mysql

Diseño de una base de datos normalizada para obtener 5 vecinos más cercanos usando el índice espacial MySQL

en primer lugar, la estructura se ve bien en términos de normalización. Puede leer un poco más sobre este tema simplemente buscando en Google "reglas de normalización de bases de datos". Pero debe tener en cuenta el hecho de que obtendrá consultas complejas al separar cada propiedad (tabla de calles, tabla de números de calles, etc.). Para obtener un resultado como "POI XY, Streetname 2, Somecity, lat=42.4, long=13.2", debe unirse al menos a cuatro tablas. Si el rendimiento no es un problema, adelante;-)

Puede obtener datos (si están disponibles) de opentreemap.org o algunos puntos de interés de geonames.org

Saludos, Martín