+ -
当前位置:首页 → 问答吧 → 请教这样的程序数据库如何设计好?

请教这样的程序数据库如何设计好?

时间:2011-08-05

来源:互联网

要做一个成绩管理系统,遇到头疼的事情,还望前辈们指点迷津~

举个例子:
学生A的成绩是由三部分组成的
平时,课堂,月考
平时跟课堂的评分每周要输入一次,一共20周。都是1分计,总分40分
月考每5个星期一次,也就是一共4次。以80分计
这样加起来总分120分。

我现在是这样设计的,一张表成绩表:
ID StudentID CourseID ScoreType WeekID Score
但是样感觉管理不太方便,而且效率会好低,一个人,一门课就要有44条记录,10门就是440条。一个学校2000人,近百万的记录了,ACCESS估计是吃不消了
大家有没有好点的解决方案?

另外这样设计读取的时候也麻烦,像下表读取某个人的全部课程,读一个分数就要操作一次数据库,这个一门课就读取44次
score.jpg (33.58 KB)
2011-8-5 17:35

作者: philoo   发布时间: 2011-08-05

那就 考虑其他数据库吧

作者: lyy777   发布时间: 2011-08-05