数据库设计的问题! 我做的题库管理系统,遇到个问题,就是存入选择题和判断题时,选择题的选项怎么录入比较好?是存在一个字段里,还是一个选项设置一个字段?没有想明白,请高手指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个字段,值就A,B,C,D这样不行吗? 一个字段,值就A,B,C,D这样不行吗?我就是想要这样的,可是录入界面怎么设计呢,怎么规定录入人员这样录入? AnswerIDQuestionIDAnswerContent 用一个字段 选择题 的答案用RADIOBUTTON~~传不同的VALUE 给数据库 行不。 我用的控件是ASPXgridview,那么选项的字段在gridview里怎么设计?除非再用一个FORM来和这个字段绑定,专门设计选项的录入格式 表A:题库表ID 题的IDTITLE 题的标题表B:答案表DID:答案IDA:A字段B:B字段C:C字段D:D字段tid:输入那一道题 和题库表的ID做关系da:最后的正确答案不知道这个样能不能符合你的要求 写的有点乱 但思路我想楼主应该明白 create table T_Subjects( SubjectID char(10), --试题号(试题号自动生成,格式为:试题类型号+试题测验点号+序号) SubjectTypeID char(2), --试题类型编号 SubjectTestID char(2), --试题测验点编号 Descriptions varchar(500), --试题描述 SubjectNotes varchar(100), --备注 Operator char(8), --操作员 OperateTime datetime, --操作时间 primary key(SubjectID) );--1.2.1:试题选项及标准答案表(该表有多重功能,选择题选项,填空题答案,简答题答案,问答题答案都在这里处理)create table T_SubjectItems( SubjectID char(10), --试题号 Options int, --选项(这里1,2,3表示选项A,B,C) --填空项(这里1,2,3表示选项第一个空,第二个空,第三个空) --若是其他答案只有一个的题目,这里Options值就为1 Descriptions varchar(500), --选项描述(选择题选项的描述) --填空项答案(填空题所填空的答案) Answer bit default 1, --正确答案(这里只记录改选项是否为正确答案 1:是; 0否) --若是填空题或其他答案只有一个的题目,该字段都为1 ChooseItemNotes varchar(100), --备注 Operator char(8), --操作员 OperateTime datetime, --操作时间 primary key(SubjectID, Options), foreign key(SubjectID) references T_Subjects(SubjectID) ); 写错字了 tid:属于那一道题 和题库表的ID做关系 题表:ID题数(第几题) INT型题目内容题型类别(选择题或差别题)答案表:题表ID 外鍵选项内容(如:A、B、C。。)字符型对/错 异机、多个数据库整合 类似ATM凭条打印模块的源码 一个正则表达式的问题 怎样禁用messagebox的右上角的"X" c#winform程序编译时提示“创建调试信息文件。dpb文件出错”? C#中的乱码问题,寻求解答 gridview单击事件 关于两层web应用程序的配置问题,诚心求教 求助C#生成水印代码: 如何用编译好的类?(结贴率100%,在线等!) 如何调用.dll 文件?急等!! 关于c# 读取excel 货币格式的问题
QuestionID
AnswerContent
ID 题的ID
TITLE 题的标题表B:答案表
DID:答案ID
A:A字段
B:B字段
C:C字段
D:D字段
tid:输入那一道题 和题库表的ID做关系
da:最后的正确答案
不知道这个样能不能符合你的要求 写的有点乱 但思路我想楼主应该明白
create table T_Subjects(
SubjectID char(10), --试题号(试题号自动生成,格式为:试题类型号+试题测验点号+序号)
SubjectTypeID char(2), --试题类型编号
SubjectTestID char(2), --试题测验点编号
Descriptions varchar(500), --试题描述
SubjectNotes varchar(100), --备注
Operator char(8), --操作员
OperateTime datetime, --操作时间
primary key(SubjectID) );--1.2.1:试题选项及标准答案表(该表有多重功能,选择题选项,填空题答案,简答题答案,问答题答案都在这里处理)
create table T_SubjectItems(
SubjectID char(10), --试题号
Options int, --选项(这里1,2,3表示选项A,B,C)
--填空项(这里1,2,3表示选项第一个空,第二个空,第三个空)
--若是其他答案只有一个的题目,这里Options值就为1
Descriptions varchar(500), --选项描述(选择题选项的描述)
--填空项答案(填空题所填空的答案)
Answer bit default 1, --正确答案(这里只记录改选项是否为正确答案 1:是; 0否)
--若是填空题或其他答案只有一个的题目,该字段都为1
ChooseItemNotes varchar(100), --备注
Operator char(8), --操作员
OperateTime datetime, --操作时间
primary key(SubjectID, Options),
foreign key(SubjectID) references T_Subjects(SubjectID) );
ID
题数(第几题) INT型
题目内容
题型类别(选择题或差别题)答案表:
题表ID 外鍵
选项内容(如:A、B、C。。)字符型
对/错