我嘗試使用基於ms sql server的asp.net(c#)創建調查應用程序。用戶可以看到多選,單選和文本框答案選項來輸入。我能夠在我的數據庫中存儲文本框和單選答案,但我堅持存儲多個答案。在數據庫中存儲調查的多項選擇答案
我的設計如下:
員工:(ID,用戶名)
survey_title:(ID,標題,描述,creation_data)
survey_answer_type:(ID ,type_name)
survey_question:(ID,問題,survey_id,survey_answer_type_id)
survey_answer:(ID,question_id,答案) - 所有答案選擇(答案爲空,如果答案類型是文本框) -
survey_eanswer :(ID,EMPLOYEE_ID,answer_id,str_answer)-answers員工(str_answer用於存儲文本框答案) -
我無法找到一個方法來存儲多個答案在我的survey_eanswer表,我知道逗號單獨的投入不是一個好的設計策略。
謝謝。
如果你把它周圍的你可能會發現一些優勢,並想想你想要什麼樣的形式可以獲取數據* out *例如,如果您需要查詢「問題4的答案爲'c'的人」,您可能會發現'survey_eanswer'中有多行每個問題都是適當的。 – 2014-09-01 12:07:24