Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Come organizzo regioni, città, province

    Salve a tutti,
    ho un problema di logica che non riesco a risolvere.

    Devo realizzare una directory in cui vi saranno i negozi di tutta Italia e quindi mi trovo nella seccante situazione in cui non so che strada scegliere per gestire al meglio le regioni, città, province.

    Chiedo lumi. Mi conviene fare una tabella a parte con: regione | citta | provincia | e poi nella scheda del negozio la richiamo con qualche formula magica oppure faccio 3 campi in più all'interno della scheda del negoziante in cui metterò regione ecc ecc?

    Il problema però è anche che dovrò fare query dipendenti. Ovvero, se richiamo FRASCATI devo automaticamente sapere che sto parlando di ROMA e del LAZIO.

    Inoltre mi conviene partire da un DB di regioni, città e province già compilato?

    Come ci si organizza solitamente?

    Ringrazio coloro che sapranno delucidarmi
    Perchè uso Maxthon? | Mi piace questa chat

  2. #2
    Io ho risolto così :
    Ho creato un database con le seguenti tabelle :

    Tabella : Regioni
    Campi : Id_Regione,Regione

    Tabella : Province
    Campi : Id_Provincia, Id_Regione, Provincia

    Tabella : Città
    Campi : Id_Città, Id_Provincia, Città

    Quindi per i negozi, esiste la tabella : Negozi con i seguenti campi

    Id_Negozio, Id_Città

    Spero di esserti stato di aiuto.

  3. #3
    Grazie .... ma avrei preferito evitare addirittura 3 tabelle.

    Ci sono altre soluzioni?

    Perchè uso Maxthon? | Mi piace questa chat

  4. #4
    mini up
    Perchè uso Maxthon? | Mi piace questa chat

  5. #5
    volendo puoi rimediare anche con una sola tabella che si "autoreferenzia" es.
    Zone
    IDZona
    IDParent
    Zona
    dove se IDParent e' = a 0 e' nel tuo esempio una regione, altrimenti nel campo IDParent ci metti l'IDZona che sta sopra es. di 2 possibili records

    IDZona 1
    IDParent 0
    Zona Lazio

    IDZona 2
    IDParent 1
    Zona Roma
    Saluti a tutti
    Riccardo

  6. #6
    ok, cosi andrebbe bene se avessi solo Regione e Città ... io però ho anche le province, quindi questa deve essere parentata sia con la regione che con la Città.

    A questo punto dovrei fare però almeno 3 campi in cui dichiaro le parentele, e di logica ho paura che mi venga troppo confusionario.

    Grazie
    Perchè uso Maxthon? | Mi piace questa chat

  7. #7
    prego... xo mi sa che non mi sono spiegato. Con il sistema proposto, puoi avere n sottorami. La struttura quindi puo' espandersi a piacimento e nel tuo esempio puo essere
    regione->provincia->citta->quartiere->casetta->cucina->frigo
    ti ho fatto l'esempio di solo due record xche' mi sembrava chiaro ma se vuoi ti aggiungo altri record di esempio
    IDZona 3
    IDParent 2
    Zona Trastevere

    IDZona 4
    IDParent 3
    Zona Piazzachevuoitu

    IDZona 3
    IDParent 2
    Zona AltroquartierediRoma

    ecc. ecc.
    Saluti a tutti
    Riccardo

  8. #8
    Chiedo scusa ma continuo a non capire

    Mi viene difficile capire come ad un certo punto possa sapere che Frascati è a Roma nel Lazio, con questo sistema.

    Porca zozza non riesco ad inquadrarlo e sicuramente è colpa mia .. non mi entra in testa uffa!

    Provo a svolgere un esempio della tabella:

    | IDZONA | IDPARENT | ZONA
    ----2--------4--------FRASCATI

    Ora come faccio a sapere che l'idzona 2 è il lazio e il 4 Roma?

    Grazie e scusate la mia testardaggine

    PS: C'è qualche DB già impostato in questa maniera con tutte le regioni e città?
    Perchè uso Maxthon? | Mi piace questa chat

  9. #9
    Domanda,
    ma che differenza fa se ad ogni scheda metto la sua collocazione geografica per esteso?
    Es.

    IDSCHEDA | TITOLO | TESTO | REGIONE | CITTA | PROVINCIA
    ----1------Monitor---bla bla----LAZIO---Roma----Frascati

    Grazie
    Perchè uso Maxthon? | Mi piace questa chat

  10. #10
    micro uppettino
    Perchè uso Maxthon? | Mi piace questa chat

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.