如果课程的数目已定,我建议你这样做。当然,如果有10000个学生,6个学期会有70000条记录。
不过,这样做不会有数据冗余,符合第三范式。学生表:
  Name   ID   Sex  Birth ....成绩表:
  ID   Term(学期)  StudentID   English    Chinese  Math ... 

解决方案 »

  1.   

    如果课程不定(正常情况下是这样的),应该这样:
    学生表:
      Name  ID  Sex  Birth ....成绩表:
      ID   StudentID  SubjectID   Grade课程表:
      ID   Name   Term(学期)
      

  2.   

    hehe,把科目分表,再说就是70000条记录也不算太多呀
      

  3.   

    恩,想不出更好的办法了,要问下高手啦,我笨蛋只有躲起来了,
    TO zsy_good(路漫漫其修远兮,吾将上下而求索)
    建议你把该帖在数据库方面也开一个
      

  4.   

    我得系和班关联拉,班又和学生关联拉,
    我想选出计算机系的所有人的姓名
    select c.姓名 from  departments d, classes c where d.id=7
    怎么一选就选出了所有的学生,并不是一个系的。帮我想象为什么