Visualizzazione dei risultati da 1 a 3 su 3
  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
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    La prossima volta, invece di aprire una nuova discussione nell'area corretta e poi segnalare l'errore, segnala e basta... ci pensiamo noi a spostare.

    Continua, quindi, questa: http://forum.html.it/forum/showthrea...readid=1530327


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.