Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140

    Come strutturare un database

    Ciao a tutti, ho una domanda da porvi, mi sto scervellando per capire qual'è il miglior modo di strutturare un database, con una raccolta di materie-sezioni-testi.
    Quindi:

    -materia
    -sezione
    -testo
    -testo
    -testo
    -testo
    -sezione
    -testo
    -testo
    -sezione
    -testo
    -testo
    -testo

    inizialmente avevo scelto di fare 3 tabelle, materie,sezioni,argomento e utilizzando gli ID legare materie,sezioni e argomenti, ma è un modo tropo macchinoso, quindi ho pensato a due modi alternativi:
    creare una tabella con le materie e due tabelle sezioni_materia e argomenti_materia legando gli ID sezioni e argomenti (pro: tabelle relativamente poche, contro: con tanti argomenti ci può essere casino).

    oppure creare una tabella materie, una sezioni e per ogni sezioni creare una tabella (pro: ordinato, contro: tante tabelle)

    Il database viene letto da un programma e presumibilmente avrà questa forma

    -leggo le materie
    -ciclo for prima materie
    -ciclo for primo argomento
    -ciclo for secondo argomento

    ecc...

    la cosa necessaria è la possibilità dato un'argomento di risalire alla materia, secondo voi come devo muovermi per risolvere il problema?

    kikko088

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Io non mi allontanerei da questo schema, non è macchinoso è corretto.
    1) tabella Materie (IDMateria, materia)
    2) tabella Argomenti (IDArgomento, IDMateria (chiave esterna), argomento)
    3) tabella Testi (IDTesto, IDArgomento (chiave esterna), testo)

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140
    grazie x la risposta, xò ho un dubbio, cosi facendo tra un po di tempo mi ritrovo con una tabella grandissima con tutti i testi di diverse materie mischiati tra loro, visto che attraverso l'id che inserisco nel database determino anche l'ordine dei testi risulta difficile fare delle modifiche sopratutto nella lettura degli id di un certo argomento.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Per avere i dati filtrati, ordinati, raggruppati, ci sono apposta le query, non è che devi andare a lavorare sulla tabella a mano.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140
    ok grazie!

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