Con Flash e PHP sì col database No. (Almeno in base alle mie informazioni)
Dal mio punto di vista, la tabella di un database è costituita da colonne
quindi se noi ipoteticamente abbiamo 2 campi "nome_azienda" e "citta"
in flash non faremo altro che copiare le rispettive colonne nelle caselle dinamiche presenti in Flash "Nome_azienda" e "citta".
bisognerebbe ristrutturare la tabella in modo diverso cambiare in orizzontale ciò che è verticale
quindi avremo una cosia tipo

azienda1 citta1 azienda2 citta2 azienda3 citta3

Mobili srl Milano Piastrelle Roma Airon Ancona

verrebbe una tabella un po lunghetta ma chi se ne frega
se il lavoro dev'essere presentato in flash và più che bene

Immaginiamo la mappa dell'Italia in Flash e ad esempio
la città di Milano avrà 2 caselle dinamiche con nome
"citta1" e "azienda1" esse conterranno i valori presi dalla
tabella del database.
Successivamente mettiamo per ipotesi di aggiungere un'altra azienda
a Milano e modifichiamo la tabbela in questo modo...

azienda1 citta1 azienda2 citta2 azienda3 citta3

Mobili srl Milano Piastrelle Roma Airon Ancona
Delfino srl
Giocattoli srl

Le città non c'è bisogno di riscriverle.
In flash sotto la citta di Milano avremo oltre a Mobili srl anche Delfino srl e Giocattoli srl volendo anche altre 200 aziende basta aggiungere uno scroll alla casella dinamica "azienda1".

Spero di aver reso chiaro il concetto.
Ma per un lavoro di queto tipo invece del database
sarebbe più opportuno una serie di file txt collegati
alle citta corrispondenti ed un comodo form per dare la possibilità all'interessato di aggiungere o modificare il nome esistente dell'azienda con un altro.