za prvé struktura vypadá dobře z hlediska normalizace. Můžete si o tomto tématu přečíst něco více, když si vygooglujete "pravidla normalizace databáze". Měli byste si však být vědomi skutečnosti, že oddělením každé vlastnosti (tabulka ulic, tabulka čísel ulic atd.) získáte složité dotazy. Abyste získali výsledek jako „POI XY, Streetname 2, Somecity, lat=42.4, long=13.2“, museli byste se připojit alespoň ke čtyřem stolům. Pokud výkon není problém, pokračujte;-)
Data (pokud jsou k dispozici) můžete načíst z openstreemap.org nebo některých bodů z geonames.org
S pozdravem Martin