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