一个学生可以有多个分数(语文,数学,英语。),一个分数只能对应一个学生(83分的卷子是张三的,那就不可能再是李四的),分数和课程应该是一对一的关系,一个人的语文只能有一个分数,数学也只有一个分数,不可能会出现2个成绩。

解决方案 »

  1.   

    老马就是这么写的,我就是不明白,比如90分,那个学生有,这个学生可能也有,那个课程也有,这个课程也可以有,为什么是多对一的关系
      

  2.   

    老马就是这么写的,我就是不明白,比如90分,那个学生有,这个学生可能也有,那个课程也有,这个课程也可以有,为什么是多对一的关系
    那他的意思应该是一个课程可以有多个分数(小明,小红,张三,李四),如果这样想的话确实是多对一的。
      

  3.   

    学生和分数是一对多关系,很容易理解,学生有很多课程,必然对应很多分数。
    课程和分数是一对多关系,设计可能考虑这个课程对应所有学这门课程学生的分数,这样可以横向比较。
      

  4.   

    这个可以理解为学生和课程为多对多关系,然后衍生出学生选课的中间表,中间表加一个字段记录下该选课的考试分数。就像人看不到多维物体,必须降维处理,多对多关系降维后变成两个多对一关系。