急,如何建立一张数据库的表,用来储存学生的成绩,但是又要包括这张试卷的各个题目的分数??
这是我的部分实体类:
/**
* 学生表
*
* @author Administrator
*
*/
public class Student{
// 主键
private int studentId;
// 学号
private int studentNo;
// 学生姓名
private String studentName;
// 学制
private int academic;
// 入学时期
private Date admissionDate;
// 所属专业班级
private ProfessionalClass professionalClass;
// 所属学院
private College college;
}
/**
* 课程信息
*
* @author Administrator
*
*/
public class Courses{
// 课程id
private int coursesId;
//课程代号
private int coursesNo;
// 课程名称
private String coursesName;
// 课程学分
private double credits;
// 所属教师
private Teacher teacher;
}
/**
* 考试信息表
*
* @author Administrator
*
*/
public class Examination {
// 考试id
private int exId;
// 考试代号
private int exNo;
// 考试名称
private String examName;
//学院
private College college;
//课程
private Courses courses;
// 开始学年
private Date startYear;
// 结束学年
private Date endYear;
//参加考试人数
private int studentNum;
}
/**
* 试卷信息表
* @author Administrator
*
*/
public class Paper {
//试卷id'
private int paperId;
//试卷代号
private int paperNo;
//试卷名称
private String paperName;
//课程
private Courses courses;
//试卷满分值
private int fullScore;
//大题数量
private int bigProblemNum;
//小题数量
private int smallProblemNum;
//大题分数字符串
private String bScore;
//小题分数字符串
private String sScore;
}
package com.tae.domain;
/**
* 分数信息
* @author Administrator
*
*/
public class Score{
//id
private int scId;
// 学号
private Student student;
//课程号
private Courses courses;
//考试信息
private Examination examination;
//考的哪张试卷
private Paper paper;
// 实际分
private int actualScore;
// 实际大题分数字符串
private String actualBScore;
// 实际小题分数字符串
private String actualSScore;
}
我做的这个系统基于SSH开发,需要去处理分数情况,然后去计算这张试卷的难易程度,,上面有学生类,课程类,考试信息类,试卷类,就是不知道怎么去储存实际题目的详细分数,是不是在试卷类中设计??怎么去设计这个数据库表??