kažeš portal...a cms je koji?
takvu bazu bi mogao sam napravit, dovoljno da znaš neke osnove relacijskih baza
županija
(id,naziv..)
grad
(id, id_zup,naz...)
...
ovo dalje bi trebao bolje objasnit šta točno da se posloži al u principu imao bi 4-5 tablica ovisno o kakvim se uslugama radi, dal se djele po kategorijama itd itd..
query na takvim modelom, jako jednostavno..al nemožeš napisat na portalu e sad skinite dbms spojite se na tu i tu bazu pa napišite select blabla...
trebat će i koju liniju koda napisat.. al ništa posebno, ako nemaš nikog da ti to sredi možeš bacit oko na stvari tipa phprunner,adobe flex, django svakako će olakšat a možda i potpuno generirat kompletnu formu za select (phprunner)