+ -
当前位置:首页 → 问答吧 → 一个有关教学评估的数据库表的设计问题

一个有关教学评估的数据库表的设计问题

时间:2011-11-13

来源:互联网

现在正在做一个学校里常用到的对老师、班主任的教学评估系统。
可是在设计数据库时有个问题想不通,特请求。

我的数据库是这么设计的:
首先,设了一个教师表(教师编号,教师名),
然后,设计了一个教学评估内容的表:评估表(评估编号,评估内容)
第三,设计了一个评估内容和被评估教师的对应表:被评估教师表(被评估编号,评估编号,教师编号),其中评估编号是评估表的外键,教师编号是教师表的编号。这个表的作用是说明测评哪些老师的工作,例如,只对班主任进行评估。
接下来,应该要设计参与评估的教师表,用于说明哪些教师参于评估(即对上一步中的老师进行测评,例如某个教研组的老师可以对该教研组的组长进行测评),一开始,我是想这么设计:
参与评估的老师表(被评估的编号,参与评估的教师编号),但是,因为被评估教师表中已经有了一个教师表的外键,在这里是不能再设置外键的。
请问,这要怎么设计?

作者: smallfools   发布时间: 2011-11-13

可能会导致循环或多重级联路径

作者: smallfools   发布时间: 2011-11-13

是不是有些麻烦啊,建议你去哪个网站下载个类似的源代码:www.51aspx.com

作者: suiyanpeng   发布时间: 2011-11-13


产生回路了,要怎么设计才能把这个回路给去掉?

作者: smallfools   发布时间: 2011-11-13

是怎么评估的

作者: ssp2009   发布时间: 2011-11-13

引用 4 楼 ssp2009 的回复:
是怎么评估的




例如,以上是一个教师对教师的评估表,这个表中的评估项目,如:教师仪容仪态符合职业规范和学校要求等,我都已经整合到“评估表”中了,“评估表”中包含了上图中的所有项目,其中“评估编号”代表的就是所有需要评估的项目。
再横过来看评估表,有一个教师姓名,这个教师姓名就是从教师表中提取的,因为多个教师会对应着一个评估表,所以,我这里使用了“被评估教师表”来做对应。
有了以上两项,一个完整的如上图的评估表就可以做出来了。

现在的问题是,要确定由哪些教师来填写如上图的表,这就让我发了愁了。如果设计一个“参与测评的教师表”,那就会产生回路。所以……我不知道要怎么设计了。

作者: smallfools   发布时间: 2011-11-13

引用 2 楼 suiyanpeng 的回复:
是不是有些麻烦啊,建议你去哪个网站下载个类似的源代码:www.51aspx.com


看了,没有类似的

作者: smallfools   发布时间: 2011-11-13