一对多,多对一,多对多的理解

对一是对象 对多是集合

一个班级下可以有多名学生   班级一 对 多名学生

一个学生只能有一个班级,一个学生不能有多个班级所以这里是一对多  班级一 对 多名学生

而多对一 指的是多名学生对应着一个班级

学生多 班级一 , 或者 班级一 学生多 ,位置互换了,它们依旧是一多 或者多一的关系,因为一个学生对应是只有一个班级,但是表达的意思却不同,对一是对象 对多是集合

如 多对一  对一存班级对象

阿大 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个作者没开始写,也可以是一个作者写三本书,其中一本由另两个作者+原始作者一起完成,作者三 书三 循环三次

 

posted @   咖喱给给啊  阅读(1252)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示