比如,学校里,有学生,老师,课程这些概念,现在让你想一下,如果需要记录这些信息,同时希望能够针对某个老师显示一个成绩表,内容包括:某门课程,所有学生,以及他们的分数是多少,应该设计几个表?每个表有那些字段,字段的名称,类型,长度等,都要写清楚

解决方案 »

  1.   

    Teachers                   教师表        t_id,t_name,................
    Students                   学生表        s_id,s_name,................
    Subjects                   科目表        sub_id,sub_name,................
    Exams                      考试表        e_id,e_name,................
    Exam_Subject               考试科目表    es_id,e_id,sub_id,.........
    Exam_Results               考试成绩表    er_id,s_id,es_id,er_score,......简单的话就这几个表就可以
    可能的话,考试科目表可以详细设置到班级,也就是某次考试,某些班级设置了某些科目的考试
    那么还需要班级表,那样就需要就年级表,而考试科目表其实就成为了考试设置表考试表,可能还会绑定一些其它属性,如学年、学期之类的,那么就还需要学年学期设置表总之这些设计会比较麻烦。
    LZ你说得太简单,没有办法给你一个明确的结果