Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    202

    Normalizzare database per sondaggi

    Io ho un database contenente i sondaggi
    si chiama "sondaggi"

    In questo database ci sono due tabelle per ogni sodaggio.
    La prima ha il nome del sondaggio, mentre la seconda ha come nuome u_nomesodaggio.

    La prima tabella è così strutturata
    Domanda | Risposte | Voti | Data (quella in cui è stato creato il sondaggio | Scadenza |

    La tabella u_nomesondaggio è così strutturata

    Nomeutente | Risposta | Data |

    Ovviamente questo sistema per i sondaggi è preciso ma a lungo andare crea un database gigante e lento. Ora occorre normalizzarlo in modo che non si creino più due tabelle per sondaggio.

    Qualcuno ha qualche idea su come fare ?

    Ovviamente il sistema si "appoggia ad una tabella unica" che contiene il nomeutente, l'id, la password, l'email, la data di nascita e la residenza.

  2. #2
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    202
    Ah... ho dimenticato che per l'elenco dei sondaggi usa un file txt dove tiene nome e descrizione del sondaggio.
    Ora bisogna portare tutto su database e normalizzarlo.

  3. #3
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    202
    up

  4. #4
    non vedo dove sia il problema..il tuo database è strutturato abbastanza bene...

    Sondaggio = IdSondaggio , Scadenza
    Risposte = IdSondaggio , Testo
    Voti = IdUtente , IdRisposta , IdSondaggio

    così dando uno sguardo veloce al tuo problema farei così !

  5. #5
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    202
    Strutturato bene non direi..... due tabelle per OGNI sondaggio... si è arrivati ad evere quasi 2000 tabelle.... come un peso impressionante e una lentezza mostruosa...
    Meno male che non è mio. (e non l'ho progettato io)
    A parte questo...
    tu mi proponi di creare 3 tabelle... ( in cui mancano alcuni campi ma si possono aggiungere)...
    Le risposte le scrivo nella tabella a risposte e gli assegno un idrisposte così possono essere infinite (poichè basta aggiungere righe alla tabella)...
    Si andrebbe bene...

  6. #6
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    202
    Ho pensato di creare 3 tabelle...
    Sondaggi= IdSondaggio, Titolo, Testo, Data, Scadenza, Categoria, Privato

    Risposte= IdRisposta, IdSondaggio, Testo

    Voti= IdUtente, IdRisposta, IdSondaggio, Data

    Cè una certa ridondanza di dati tra le tabelle Risposte e Voti riguardo al campo IdSondaggio...

    Cosa ne dite come soluzione ?
    Qualcuno riesce a fare di meglio ? (non è una sfida)

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.