## **1、简述关系数据库中表与表的 3 种关系**
**1)一对一的关系 例如:**
一个人对应一个唯一的身份证号,即为一对一的关系。
**2)一对多关系 例如:**
一个班级对应多名学生,一个学生只能属于一个班级,即为一对多关系
**3)多对多关系 例如:**
一个学生可以选多门课程,而同一门课程可以被多个学生选修,彼此的对应关系 即是多对多关系
## **2、一对一的关系**
![](https://box.kancloud.cn/740e1a9a544ede383ee721905fc203bc_825x626.png)
## **3、一对多的关系**
![](https://box.kancloud.cn/f571623eb504cb3c00a403199faa5a44_655x359.png)
![](https://box.kancloud.cn/b74139aaf2a48edcffcd0f9b3fecd072_606x428.png)
![](https://box.kancloud.cn/21fbb0a20583ed73fb9235bbcff827c6_1374x304.png)
## **4、多对多的关系**
![](https://box.kancloud.cn/141e24f88a734901bad72272a42bdda7_884x377.png)
![](https://box.kancloud.cn/1b2566702446c5a6d8e5c91aa6dec532_1152x616.png)
- 前言
- 一、MongoDb 数据库介绍、安装、使用
- 二、MongoDB 数据库创建删除、表(集合) 创建删除、数据增删改查
- 三、MongoDB 索引 和 explain 的使用
- 四、Nodejs 操作 MongoDb 数据库
- 五、关系型数据库表(集合)与表(集合)之 间的几种关系
- 六、MongoDB 的高级查询 aggregate 聚合管道
- 七、mongoose 入门以及 mongoose 实现数据 的增、删、改、查
- 八、Mongoose 预定义模式修饰符 Getters 与 Setters 自定义修饰符
- 九、Mongoose 索引、Mongoose 内置 CURD 方 法、扩展 Mongoose Model 的静态方法和 实例方法
- 十、Mongoose 数据校验
- 十一、Mongoose 中使用 aggregate 聚合管道
- 十二、Mongoose 中使用 populate 实现关联查询
- 十三、MongoDb 数据库的导出导入