笛卡儿积、自然连接、等值连接的区别

笛卡⼉积、⾃然连接等值连接的区别
⼀、笛卡⼉积
王珊版教材定义:笛卡⼉积是域上的⼀种集合运算。
光看概念并不太明显的看出笛卡⼉积是什么,举个例⼦:
给出关系R:南昌市公费医疗
姓名班级
张三1班
李四2班
给出关系S:
专业性别
寡核苷酸计算机男永和大桥
计算机⼥
R✖S(笛卡⼉积)的结果是:
姓名班级专业性别
张三1班计算机男
张三1班计算机⼥
李四2班计算机男
李四2班计算机⼥
我们可以看到笛卡⼉积的结果是两关系元组基数的乘积,即2×2 = 4
⼆、等值连接
等值连接是从关系R与S的⼴义笛卡⼉积中选取A、B属性值相等的元组。
给出教师信息表A如下:
教师号教师名
2017司⼩东
2018魏⼤勇
课程表B如下:
教师名课程名
司⼩东数学模型
魏⼤勇数据库原理山东省供热管理办法
如果我想通过教师号获得课程名,那就需要把两个表连接起来了,按照教师名这个属性来连接,
结果如下:
教师号  A.教师名  B.教师名课程名
2017司⼩东司⼩东数学模型
2018魏⼤勇魏⼤勇数据库原理
量子力学的建立与科技创新的评价体系教师号  A.教师名  B.教师名课程名三、⾃然连接
广德县卫生局⾃然连接是⼀种特殊的等值连接,它会把重复列消除。
也有:
⾃然连接⼀定是等值连接,等值连接不⼀定是⾃然连接。
所以对于⾃然连接后的结果应该是:
教师号教师名课程名
2017司⼩东数学模型
2018魏⼤勇数据库原理
tip:等值连接要求相等的分量,不⼀定是公共属性;⽽⾃然连接要求相等的分量必须是公共属性。
相信⼤家到现在通过三个⼩例⼦对这三个有⼀些区分了吧。?

本文发布于:2024-09-21 00:38:55,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/584228.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:连接   教师   等值
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议