作者bgokis (ll)
看板Database
标题[SQL ] 资料库shema设计(类似问卷调查) 新手.....
时间Mon Aug 31 16:09:32 2009
想请大家帮我看看
我是在做肝癌报告的系统
设计一个页面 让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