|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
[Database] - Sondaggi
Salve a tutti!
A lavoro mi é stato chiesto di realizzare nel database una struttura atta a contenere una serie di Sondaggi o Questionari che dir si voglia. Questa struttura deve essere quanto piú personalizzabile possibile in termini di numero di domande, tipo di risposte e cose del genere. Ora non posso dare spiegazioni precise ma appena torno a casa completo il post. Nel frattempo qualcuno mi puó dare qualche idea a riguardo? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2005
Città: Wien
Messaggi: 435
|
Questo è proprio molto high-level, ma l'idea è che:
La relazione "Risponde" dovrebbe avere un'attributo che dice qual'è la risposta..
__________________
"Sono 126 miglia per Chicago. Abbiamo il serbatoio pieno, mezzo pacchetto di sigarette, è buio, e portiamo tutt'e due gli occhiali da sole" |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Prima di tutto grazie per la risposta!
Allora, per ora avevo pensato a qualcosa del genere: Survey (ID, FKSiteID, Title) Question (ID, FKSurveyID, QuestionNo, FKTypeID, Text, Fields) Response (ID, FKCandidateID, FKSurveyID, Date, ... << logging data >> ) Answer (ID, FKResponseID, FKQuestionID, Result) QuestionType (ID, Value) I campi Question.Text e Answer.Result sarebbero dei semplici campi "stringa" mentre Question.Fields un campo XML dove inserire la descrizione dei campi da utilizzare per visualizzare la domanda. Cosa ne pensate? Il problema principale è che non si può garantire via integrità referenziale che un candidato risponda a tutte le domande delegando questo controllo all'interfaccia utente. Idee per risolvere questo problema? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Bumpo perchè ieri, dopo 2 settimane di super lavoro per consegnare in tempo, è uscito un nuovo requisito: il controllo di flusso.
Ora il sondaggio deve essere in grado di saltare da una domanda all'altra a seconda della risposta data. Ad esempio: Domanda 3: risposta a) risposta b) risposta c) "Se alla domanda 1 hai risposto c, il questionario è finito;" "Se alla domanda 2 hai risposto b, salta alla domanda 8;" Avete idea di come introdurre un comportamento del genere? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:01.



















