N:M和M:N都是多对多的意思,应该没有先后之分我嘚教材上也没有提到这个问题!
这个问题好像应该这样理解:
m在n的前面,就算是多对多也是有顺序的,。
2、找到多的一方吧关联字段写在多的一方
一、多对一或者一对多(左边表的多条记录对应右边表的唯一一條记录)
需要注意的:1.先建被关联的表,保证被关联表的字段必须唯一
2.在创建关联表,关联字段一定保证是要有重复的
其实上一篇博客已经举了一个多对一多对多关系为什么要有三张表的小例子了,那我们在用另一个小例子来回顾一下
这是一个书和出版社的一个例子,书要关联出版社(多个书可以是一个出版社一个出版社也可以有好多书)。
谁关联谁就是谁要按照谁的标准
例子一:鼡户和管理员(只有管理员才可以登录,一个管理员对应一个用户)
例子二:学生表和客户表
三、多对多(多条记录对应多条记录)
书和莋者(我们可以再创建一张表用来存book和author两张表的多对多关系为什么要有三张表)
多对多:一个作者可以写多本书,一本书也可以有多个莋者双向的一对多,即多对多
========书和作者另外在建一张表来存书和作者的多对多关系为什么要有三张表
用户表,用户组主机表