数据库设计问题

[size=medium]做个小项目,学生成绩管理,有学生表。课程表。成绩表,成绩表应该在设计呢?

开始想的是 [color=red]成绩ID 学生ID 数学 语文 [/color]
但是还有选修课目,是不是应该这样 [color=red]成绩ID 学生ID 课程ID 分数 [/color]
请教了[/size]
[b]问题补充:[/b]
3Q everyone

这样设计可以.

不过建议加个时间跟考试类别.,课程跟成绩总有时间分别吧.

如果它还要纪录单元考试或者期中考或者期末考成绩的话,那以这样的设计比较难以满足.所以建议加时间跟考试类别的字段.

如果有需要的话,考试类别也可以独立成一个表..然后成绩表里面用类别id..

成绩ID 学生ID 课程ID 分数
这种方式比较好

成绩ID 学生ID 课程ID 分数 是否选修
1 1 1 100 是(或者1)
2 1 1 90 否(或者0)