pertama-tama struktur terlihat bagus dalam hal normalisasi. Anda dapat membaca lebih lanjut tentang topik ini hanya dengan googling untuk "aturan normalisasi database". Tetapi Anda harus menyadari fakta bahwa Anda akan mendapatkan kueri kompleks dengan memisahkan setiap properti (Tabel jalan, tabel nomor jalan, dll.). Untuk mendapatkan hasil seperti "POI XY, Streetname 2, Somecity, lat=42.4, long=13.2" Anda harus menggabungkan setidaknya empat tabel. Jika kinerja tidak menjadi masalah, silakan;-)
Anda dapat mengambil data (jika tersedia) dari openstreemap.org atau beberapa poi dari geonames.org
Salam, Martin