Mysql
 sql >> Base de données >  >> RDS >> Mysql

Conception d'une base de données de normalisation pour obtenir 5 voisins les plus proches à l'aide de l'index spatial MySQL

tout d'abord, la structure semble bonne en termes de normalisation. Vous pouvez en savoir plus sur ce sujet en recherchant simplement sur Google "règles de normalisation de base de données". Mais vous devez être conscient du fait que vous obtiendrez des requêtes complexes en séparant chaque propriété (Street-table, street-number-table etc.). Pour obtenir un résultat du type "POI XY, Streetname 2, Somecity, lat=42.4, long=13.2", vous devez joindre au moins quatre tables. Si les performances ne sont pas un problème, allez-y;-)

Vous pouvez récupérer des données (si disponibles) sur opentreemap.org ou certains poi sur geonames.org

Cordialement, Martin