注册 登录
编程论坛 J2EE论坛

数据库怎么设计啊?

喃瑟 发布于 2007-03-16 09:56, 562 次点击
调查问卷的数据库设计,具体内容有用户的基本联系方式,调查有单题,多选,填空,各位高手指点数据库设计保存这些数据server 2000
8 回复
#2
风月_无边2007-03-16 10:03
用户一个表,题目一个表。
#3
喃瑟2007-03-16 10:40

ls 这是最原始的想法,题目比如有15题,如果一个用户回答,结果就产生10条数据,冗余太大,能不能将所有答案放在一条记录里面?

[此贴子已经被作者于2007-3-16 10:41:11编辑过]

#4
风月_无边2007-03-16 10:45

答卷的内容是不是固定的 ?

#5
喃瑟2007-03-16 10:58

jsp 固定.有单选,多选,填空,主要在数据库方面不好设计

#6
风月_无边2007-03-16 11:51
把所有的题目都写到一个数据表里不就可以了。
#7
喃瑟2007-03-16 11:59
写题目干什么,具体说一下啊,server 2000
你的意思是?这样??
ID name 1 2 3 4 5 .... uesrID
int char int int int char int... int



1234表示题号
#8
angeloc2007-03-16 12:02
以下是引用喃瑟在2007-3-16 10:40:21的发言:

ls 这是最原始的想法,题目比如有15题,如果一个用户回答,结果就产生10条数据,冗余太大,能不能将所有答案放在一条记录里面?


为什么会产生10条数据?
1条足够了.
每个题目一个字段,多选都放一个字段里,用逗号分号等任意可以区分的规则作为分割符号.

#9
喃瑟2007-03-16 12:47
打错了撒是10,ls你的意思是把所有的数据放一条数据,比如varchar(500)里面,然后用逗号或者其他符号把每个题的结果隔开,这样题号就不用存储了?是个好方法,谢了
1