首页 新闻 会员 周边

一个在线考试系统的数据库设计问题

0
悬赏园豆:5 [已关闭问题] 关闭于 2011-02-20 20:26

我要做一个在线考试系统,其中数据库设计时又一个试卷详细信息表PaperDetail有一个外键titleid(代表某个题目的id),而这个外键有多个主键,分别是单选题表SingleProblem的id,多选题表MultiProblem的id等。但从设计初期我就觉得不太对,因为一个外键对多个主键这样的,我从来没做过。如果将这些SingleProblem,MultiProblem,JudgeProblem表合成一张表的话,倒是可以使得一个外键对一个主键,但问题是比如说判断表JudgeProblem所拥有的字段与单选表SingleProblem所拥有的字段不一样啊?
本人还是比较倾向于一种题型对一个表的那种,因为据说这样可以较容易的实现基于遗传算法的在线考试系统。看大家能不能给点建议。
图片如下:

何塞穆里尼奥的主页 何塞穆里尼奥 | 初学一级 | 园豆:126
提问于:2011-02-10 14:53
< >
分享
所有回答(1)
1

不能单用titleid做外键,要跟题型联合使用

我也正在做基于遗传算法的在线考试系统,可以加为好友讨论一下吗?

artwl | 园豆:16736 (专家六级) | 2011-02-17 11:13
我粗略的解决了一下 http://topic.csdn.net/u/20110210/14/35f3aa25-b4de-42ba-a375-c01fa9b68ada.html
支持(0) 反对(0) 何塞穆里尼奥 | 园豆:126 (初学一级) | 2011-02-17 14:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册