Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Domande & Risposte

  1. #1

    Domande & Risposte

    Non so mai dove postarle le domande sull' SQL....

    ... comunque visto che programmo in ASP chiedo qua

    Devo creare le tabelle per gestire un questionario con domande e risposte.

    Ho la tabella dei questionari, la tabella delle domande e quella delle risposte.

    Le risposte possono essere Vero/Falso o a Risposta Multipla.

    La domanda è su come legare TbDomande con TbRisposte.
    Se c'è una risposta multipla ovviamente creo i vari record in TbRisposte (che poi lego tramite l'IdDomanda).

    Ma con le domande Vero/Falso, dove le risposte sono sempre le stesse due, devo sempre inserire dei nuovi record? (avendo quindi per 100 domande, 200 record con Vero e Falso.... un pò ridondante no?)

    Ho pensato di inserire solo le riposte multiple in TbRisposte mentre con Vero/Falso non le inserisco (e i controlli vengono fatti in base ad un flag che mi dice di che tipo è la domanda).

    Ma in questo modo il database è relazionato e integro?
    Oppure legando le domande alle risposta a volte sì e a volte no (in base al tipo di domanda) sbaglio concettualmente?

    Grazie dell'aiuto!


  2. #2
    tieni sempre la domanda da una parte e le risposte in un altra tabella

    il record delle risposte puoi farlo in questo modo:

    id | iddomanda | risposta_esatta | tipoRisposta


    dove se tipo risposta è 0, è una domanda a risposta multipla, mentre se tipoRisposta è 1 è un vero/falso

    in questo modo puoi benissimo mettere nel db per ogni domanda che voglia risposta=vero o falso, nella tabelle delle risposte metti solo 1 delle due settando a 1 tipoRisposta...poi quando stampi il form fai un controllo su tipoRisposta e, se uguale a 1, stampi le due risposte vero/Falso, altrimenti stampi la risposta singola
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Mmm buona soluzione

    Purtroppo è subentrato il fatto che devo pure memorizzare se la risposta è corretta o no.
    Di conseguenza devo rassegnarmi a memorizzare tutte le risposte; anche vero o falso (ma potrei comunque attuare qualcosa di simile al tuo consiglio anche se forse mi complico le cose)

    Thanks!

  4. #4
    nel true/false memorizzi solo quella corretta e stampi quella che manca
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Appunto


    Ma mi sa che a questo punto non è così conveniente..... credo che memorizzerò tutto

  6. #6
    Originariamente inviato da pictor
    Appunto


    Ma mi sa che a questo punto non è così conveniente..... credo che memorizzerò tutto
    ora che sei rinsavito te lo posso pure dire: te conveniva pure prima
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.