对一是对象 对多是集合
一个班级下可以有多名学生 班级一 对 多名学生
一个学生只能有一个班级,一个学生不能有多个班级,所以这里是一对多 班级一 对 多名学生
而多对一 指的是多名学生对应着一个班级
学生多 班级一 , 或者 班级一 学生多 ,位置互换了,它们依旧是一多 或者多一的关系,因为一个学生对应是只有一个班级,但是表达的意思却不同,对一是对象 对多是集合
如 多对一 对一存班级对象
阿大 20 1班
阿二 22 2班
阿三 21 3班
阿四 20 2班
啊五 19 2班
如 一对多 对多学生集合
2班 阿二 22
2班 阿四 20
2本 阿五 19
而多对多 是一个人拥有多个东西, 相同的一个东西被多少人拥有,相互是有着关联的,如果互相没有联系 那么就是一对多的关系
一个作者可以写1 2 3 本书 一个作者对应多本书
比如辰东写了 遮天 完美 圣墟 辰东对应着三本书
一本书可以由A B C个作者完成 一本书对应多个作者
比如圣墟是辰东和辰东小号一起完成的 一本书对应着两个作者
再来
多个班级对应着多个学生
多个学生对应多个班级
多个作者对应多本书
多本书对应多个作者
看似没啥问题,因为就可以理解成1 2 3班 对应着150个学生,每个班级50人 。而150个学生对应着1 2 3个班级,但是多个学生和多个班级之间没有互相关联,不可能一个学生属于两个班级吧
在就是作者跟书之间是有相互关联的,一个作者可以写两本书,其中的一本由原始作者+其他作者一起完成。但是上面的一句话中多个学生和多个班级之间没有互相关联,所以多个什么对应多个什么不能直接这么说,
会有歧义,它们之间不能准确的知道是否有关联
所以就忘记这种说法,直接拿具体的一个事物去对应另一个事物是否有多个,是否相互有关联
会有歧义,范围太大,不知道哪些作者具体的对应值哪些书 就是不知带他们之间具体的关系 是一对一,还是一对多,还是多对多
好比9个作者,9本书, 可以是一对一 每个作者对应一本书,可以是一个作者对应三本书 剩下的6个作者没开始写,也可以是一个作者写三本书,其中一本由另两个作者+原始作者一起完成,作者三 书三 循环三次
标签:本书,班级,多个,理解,学生,作者,一对,对应 From: https://www.cnblogs.com/dzs894330350/p/16712524.html