Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    180

    Consiglio su uso tabelle e query in un sito 'enciclopedico'

    Chiedo un consiglio su come organizzare tabelle e query in un progetto.
    Provo con un esempio.
    Immaginate un'enciplopedia (tipo Wikipedia) in cui ci sono varie voci.
    Quando si legge una voce vengono proposte delle voci simili.
    Se leggo la voce "Italia" mi vengono proposte "Roma" e "Milano".
    Se leggo "Milano" mi verrà proposta "Italia".
    Ora se immaginiamo tutte le voci presenti in una tabella 'voci', ci sarà poi una seconda tabella che mette in ralazione le voci.


    Tabella_Voci (1 campo):
    Italia
    Roma
    Milano


    Tabella_Relazioni (2 campi):
    Italia | Milano
    Italia | Roma
    Milano | Italia
    Roma | Italia


    Arrivo alle domande:


    1) Come è possibile risparmiare spazio e numero d'immissioni se 'Italia' è relazionata a 'Milano' e se 'Milano' sarà sempre relazionata a 'Italia' ?
    2) Se decido di immettere solo metà relazioni (Italia-Milano e Italia-Roma) come sarà la query che mi permetterà di proporre la voce Italia aprendo Milano?


    Spero di essere stato abbastanza chiaro.
    Grazie mille in anticipo.

  2. #2
    adopera solo la metà, e nella query interroga sia l'operatore a sinistra che quello a destra

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    180
    Rimane poi il problema della validaziobe dei dati per evitare che venga inserito una relazione già presente anche se invertita...
    In ogni caso vedo che c'è da scrivere molte istruzioni

  4. #4
    Quote Originariamente inviata da iorso Visualizza il messaggio
    Rimane poi il problema della validaziobe dei dati per evitare che venga inserito una relazione già presente anche se invertita...
    puoi fare una procedura di pulizia

    Quote Originariamente inviata da iorso Visualizza il messaggio
    In ogni caso vedo che c'è da scrivere molte istruzioni
    ?

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 © 2019 vBulletin Solutions, Inc. All rights reserved.