на първо място структурата изглежда добре по отношение на нормализиране. Можете да прочетете малко повече по тази тема, като просто потърсите в Гугъл "правила за нормализиране на базата данни". Но трябва да сте наясно с факта, че ще получите сложни заявки чрез разделяне на всеки имот (таблица на улиците, таблица с номера на улицата и т.н.). За да получите резултат като "POI XY, Streetname 2, Somecity, lat=42.4, long=13.2", трябва да се присъедините към поне четири таблици. Ако производителността не е проблем, продължете;-)
Можете да извлечете данни (ако има такива) от openstreemap.org или някои точки от geonames.org
Поздрави, Мартин