问一个表设计的问题
我要设计一个表来储存学生的成绩, 在使用中我要得到学生的每个单科成绩,汇总成绩,并以列表的形式显示出来,
例如
学生 语文 数学 总分
张三 95 100 195
李四 80 90 170
王五 50 40 90
.................
我想了2个方法来构建表
方法一的表
id 科目一 科目二 科目三
方法二的表
id 科目类别 成绩
2个都有缺点
方法一 不方便以后增加科目
方法二 不方便生成成绩列表
请问怎样才能比较方便的实现我的要求?我的开发环境是 mssql2000 和c#.net
------解决方案--------------------方法2比较好,生成成绩列表可以访问http://www.52biancheng.org/top_42305_cat_21/