database geografico

gaberiele

Nuovo Utente
11 Giu 2009
13
0
0
Bari
Salve, sto sviluppando un portale di strutture turistiche internazionale.

Dovrei sviluppare un db che contenga in maniera annidata o quanto meno normalizzata tutte le aree di un paese, come: regioni, province e comuni per quanto riguarda l'Italia.

Se fosse solo italiano non ci sarebbero problemi, ma è internazionale e negli altri stati ci sono diversi livelli di profondità, chi ne ha di più chi di meno ed io non so come comportarmi.

Cercando online ho trovato solo riferimento ad un sistema GIS che non ho ben approfondito, se è quella la soluzione qualcuno potrebbe spiegarmi come interagirci con mysql 5 e php 5 ?


Spero che qualcuno mi possa dare una mano.
 
la mia mente bacata e poco preparata mi ha portato ad una soluzione, che per il momento sembra rispondere alle mie esigenze, ma probabilmente può essere migliorata, ditemi cosa ne pensate.

Il problema era appunto il diverso numero di livelli che va tra le nazioni ed i comuni.

Ho pensato di inserire un attributo nella tabella NAZIONI che dica quanti livelli contiene quella nazione.

Tenendo conto che la RUSSIA ha il maggior numero di livelli di suddivisioni per arrivare ai comuni, cioè 6, quindi ho pensato di creare appunto 6 tabelle, intitolate, livello1_RUS, livello2_RUS, ..., livello6_RUS.
In Italia verrebbero utilizzati solo 2 livelli, livello1_ITA con le regioni e livello2_ITA con le province, per tutte le città c'è un'unica tabella internazionale.

Tutto questo per rendere la cosa più dinamica possibile, in quanto non si sa quante e quali nazioni si aggiungeranno un domani.

Cosa ne pensate? E' fattibile?
 

Discussioni simili