CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

这样的数据库如何设计?

楼主caojialiang()2005-02-18 17:37:28 在 MS-SQL Server / 应用实例 提问

各位大虾:  
          我现在正在设计这样一个数据库,是为一个问卷生成系统的录入过程设计数据库,具体来说就是把一份具有各种题型的卷子存入数据库,需要时再把数据取出来形成一份卷子,我现在能实现的题型有单选,多选,填空,但是还有一种题型我想了很久也没能解决,叫矩阵类型形式如下:  
   
  1、在以下情况发生时请选合适的选项(某一问题)  
                                                                      很严重       严重       不严重  
  A、让一元钢崩打了头                                 O                 O               O  
  B、让10个一捆的一元钢崩打了头             O                 O               O  
  C、让100个一捆的一元钢崩打了头           O                 O               O  
  D、让1000个一捆的一元钢崩打了头         O                 O               O  
   
  O代表单选按钮option,数据库要求能存储所有类型题,那位能给说个大概思路,如能提供类似的库结构更加感激不尽!  
  谢谢各位了! 问题点数:100、回复次数:4Top

1 楼winternet(冬天)回复于 2005-02-18 18:02:23 得分 50

仅供参考:  
   
  QuestionType  
  ID                 Name  
  1                   多选择  
  2                   填空  
  3                   矩阵类型  
  ....  
   
  Question  
  ID                 Description                                                                                 QuestionType  
  1                   1、在以下情况发生时请选合适的选项(某一问题)             3  
   
  QuestionAnswer  
  ID                 Description                                                                   QuestionID  
  1                   A、让一元钢崩打了头                                                   1  
  2                   B、让10个一捆的一元钢崩打了头                               1  
  ....  
   
  AnswerOption  
  ID               Name  
  1                 很严重  
  2                 严重  
  3                 不严重  
   
  QuestionAnswerOption  
  ID                   QuestionAnswerID                     AnswerOptionID  
  1                     1                                                         1  
  2                     1                                                         2  
  3                     1                                                         3  
  .....  
  Top

2 楼winternet(冬天)回复于 2005-02-18 18:14:06 得分 0

这个模型还不是很灵活,不能做到题目和答案灵活组合。  
  如果现实环境:Question   和QuestionAnswer是多对多的关系,那么就要另外建立一个表存放  
  Question   和QuestionAnswer的关系了!Top

3 楼dearmyfriend(Dearmyfriend)回复于 2005-02-18 18:50:52 得分 0

我想这个和英语考试中的阅读理解应该是一样的,它比阅读理解简单,表中增加一字段parentID  
  具体解决方法:(仅供参考欢迎讨论)  
   
  1、在以下情况发生时请选合适的选项(某一问题)---(主问题)    
  A、让一元钢崩打了头-----(子问题)   parentID为主问题的ID  
    a.很严重   b.严重   c.不严重----(子问题的选项)    
   
  这样就好做了。Top

4 楼dearmyfriend(Dearmyfriend)回复于 2005-02-18 18:54:25 得分 50

本人年前刚做过一个题库系统,也包括单选、多选、判断、填空、论述、阅读理解等题型,就是这样设计的,  
  希望能和大家讨论   有兴趣的可以加我。MSN:mazhanghong@hotmail.comTop

相关问题

  • 如何设计这样的数据库
  • 这样的数据库如何设计?
  • 这样的数据库如何设计?
  • 这样的数据库,如何设计?
  • 数据库如何设计
  • 这样的数据库结构该如何设计(在线等)
  • 这样的需求, 如何来设计数据库的table schema ?
  • 这样设计数据库的表如何?
  • 这样的表如何设计成数据库表?急!!!!!!!!!!
  • 这样的数据库,如何设计呢???

关键词

  • 数据库
  • 选项
  • 阅读
  • 钢崩打了头
  • 单选
  • 严重
  • 填空
  • 设计
  • 题型
  • 问题

得分解答快速导航

  • 帖主:caojialiang
  • winternet
  • dearmyfriend

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo