关系模式
关系模式: 对关系的描述。
什么是关系:关系是一张表、一张二维表。
关系有哪些需要描述?
1、关系中有哪些属性。
2、这些属性来自哪些域。
3、属性和域之间的映射关系。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fd124fc536006176536b70529584a5a1.png)
关系操作
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a1712ee0f25839440dddffa95ed703ee.png)
关系语言的分类
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7c0dc595c37e52a8f06cf2bc2a934a59.png)
关系代数语言
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0eeb1cf71259b19de6a9729154175b86.png)
关系代数其实跟结合很像。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/014a232dff8d86e4098d724ad2588d2d.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1a6ee4631d436b66f2d4322bb532e1e2.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/28946542225d88a34714406f9a47b4b9.png)
类似R第一行要跟S的三行进行运算,然后R第二行要跟S三行进行演算,这儿就是笛卡尔积。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3c3c131c3400e903ea44ab013c24f168.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2a641fdbbc3bf61a98fff61c26abf1cb.png)
![q](https://i-blog.csdnimg.cn/blog_migrate/d5f0b6fc424e01094836c70dabc38447.png)
连接:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2301587c4fce4b4cde2a2f56a0bec1d5.png)
自然连接
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dda62c99f6e9843dbdcf12c7774db5fc.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/14d811ec1e022e4b94188a944837dcb6.png)
如果有两个b3,两个都弄。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2b2cf3fb42e61abeb0600206aaf8e71b.png)
- 在自然连接中被舍弃的元组,称为悬浮元组。
- 外连接就是保留 全部悬浮元组。
- 左外连接就是保留左边的,右外就是保留右边的.
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d39b43f8ff8f1eb1a53dbee7d61cff40.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/14cf47d967d1654130e4f0f5106c31dc.png)
- 除法:就代表有的会留下来。其实可以这么理解,15/5=3,是可以认为3拥有5才被留了下来。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e867102f61f315a364061ed822eb2371.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4defcc9d3f7c92f94456be73a68f9541.png)
关系完整性
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0c6440749b63dbdb64bdd72feb00bef1.png)