[SQL ] 資料庫shema設計(類似問卷調查) 新手.....

看板Database作者 (ll)時間16年前 (2009/08/31 16:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
想請大家幫我看看 我是在做肝癌報告的系統 設計一個頁面 讓user 可以選擇一些問題的答案 將這些答案 做成一份報告 我的資料庫的schema設計是像這樣 1.QuestionContent(QuestionCode,QuestionContent) 2.AnswerContent(ID,QuestionCode,AnswerCode,AnswerContent) 3.SubQuestionContent(ID,QuestionCode,SubQuestionCode,SubQuestionContent) 4.SubAnswerContent(ID,QuestionCode,SubQuestionCode,SubAnswerCode ,SubAnswerContent) 5.Result(ID,ChartNo,QuestionCode,Result) 主要分這五個table ID只是流水號 ChartNO是病歷號 因為問題可能分主問題跟次問題 所以又有sub的TABLE user選擇後的結果 是存在result這table中 假設一次有15題 那完成一次後就會產生十五筆資料 選擇結果記錄在result這欄位中 可能像這樣 ID,ChartNo,QuestionCode,Result 1 12345 1 1 2 12345 2 1 3 12345 3 1,2,3(這題為多選) 4 12345 4 2 5 12345 5 1(2),(1) (這是次問題的存法) ....... 大概像是這樣 我想問的是 一般問卷調查類table的schema 會怎麼設計呢(學長說我這有點像問卷類的) 因為 好像這樣設計 系統的效能會很差(我也不董 第一次設計..也是別人幫我想的) 還有能不能 幫我看看 存結果的方式 有沒有更好的方法(或是這樣可以) 小弟真的是新手 很多東西不董 一些用詞若有問題 請大家見諒 謝謝大家 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.125.84
文章代碼(AID): #1AcuL0T6 (Database)