1.
建会考成绩表
create table t_hkcj(
kmid varchar2(50),  --科目id     
xsid varchar2(50),  --学生号
cj   number,        --成绩
kssj date           --考试时间

每个学生每门考试都存一条记录2。
学生与班级的对照表
create table t_xs(
xsid varchar2(50),  --学生ID
bjid varchar2(50),  --班级号
yxbz varchar2(10),   --有效标志
yxqr date,      --有效起日
yxzr date       --有效止日
)
对于一个学生可存储多条对应关系,做好每条对应的有效起止日期和标志 
例如
张三 高一一班 N 2005-01-01 2005-12-31
张三 高二文科 Y 2006-01-01 (为空或给一合适值)