英雄连需要两辆虎式:数据库设计的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 13:24:31
我早做一个数据库,是一百多道题的调查问卷,每道题打分1-5,要找大约六百多人来回答,存储数据以便以后对于这一百题进行分组的分析,
那我设计这个关系数据库的时候不是得建一个600*100的表吧?
听起来好变态阿~

请大家帮我想想办法 应该怎么设计一下? 谢谢啦~~~
我觉得拿问题号作为行 用户做成列
然后另一张表 题目和问题号关联的表,怎么样?

晕,三楼的,我说的是600*300的一张表,别总带着批判看问题,不过谢谢多帮忙拉

我认为:
肯定有1个调查用户表里面记录着调查答案
还有1个调查问题表
调查问题表记录来自调查用户表

还可以吧.
不过做一张表怎么看都是不太好的.

我觉得可以做100张答案表(一题一表)
然后做一个(用户\题号)索引表.

这样子用和管理起来都比较方便.

两个表就行了吧,一个表存问题,一个是打分的,做个关联不就行了吗?600个人回答,只是有600条数据而已,怎么会有到600*100个表去,
不清楚你的想法,或者你的情况,如果照你这样说的话,百度知道的数据不是有几千万个亿个表了,!

问题一张表,答案一张表,建立关系,可以多种组合,一对多.
主要就是答案表,一个字段记录答案的id号,查询统计都可以了.

问题一张表,答案一张表,只要把打分的表中加入一个[题目ID]的字段,指向题目中的一个[ID]字段就可以了,调出出数据的时候根据这个[题目ID]字段调出题目,或者根据题目的[ID]字段用这个SQL语句调出:
"select * from 评分表 where [题目ID]=" & id 'id表示要检索的题目评分的题目id