[SQL ] 資料庫shema設計(類似問卷調查) 新手.....
想請大家幫我看看
我是在做肝癌報告的系統
設計一個頁面 讓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