投影运算 ●从指定关系的属性(字段)集合中选取 部分属性组成同类的一个新关系。由于 属性减少而出现的重复元组被自动删除。 举例,生成学生英语成绩关系 ENGLISH, 只包含“姓名”、“班级”、“英语” 三项属性。 上一页 停止放映 一下一页 第16页
下一页 上一页 停止放映 第16页 投影运算 ⚫ 从指定关系的属性(字段)集合中选取 部分属性组成同类的一个新关系。由于 属性减少而出现的重复元组被自动删除。 ⚫ 举例,生成学生英语成绩关系ENGLISH, 只包含“姓名” 、 “班级” 、 “英语” 三项属性
英语成绩关系 ENGLISH ENGLISH 姓名班级英语 陆华自控8692 王华自控8692 郭勇自控8696 上一页 停止放映 一下一页 第17页
下一页 上一页 停止放映 第17页 英语成绩关系ENGLISH 姓名 班级 英语 陆华 自控86 92 王华 自控86 92 郭勇 自控86 96 ENGLISH
投影运算举例 记录的集合: 1.A1(a1、a2、a3、a4、a5、a6) 2.A2(al、a2、a3、a4、a5、a6) 3.A3(a1、a2、a3、a4、a5、a6) 10.A10(a1、a2、a3、a4、a5、a6) 投影运算(选择记 录中奇数的属性, 组成新的记录) 上一页 1.A1(a1、a3、a5) 2.A2(a1、a3、a5) 停止放映 3.A3(a1、a3、a5) 一下一页 10.A10(a1、a3、a5) 第18页
下一页 上一页 停止放映 第18页 投影运算举例 记录的集合: 1. A1(a1、a2、a3、a4、a5、a6) 2. A2(a1、a2、a3、a4、a5、a6) 3. A3(a1、a2、a3、a4、a5、a6) …… 10. A10(a1、a2、a3、a4、a5、a6) 1. A1(a1、a3、a5) 2. A2(a1、a3、a5) 3. A3(a1、a3、a5) …… 10. A10(a1、a3、a5) 投影运算(选择记 录中奇数的属性, 组成新的记录)
联结运算 ●将两个关系中的元组按指定条件 进行组合,生成一个新的关系。组 合的原则是从两个关系元组的广 元组。 笛卡尔乘积的含义为: 两个关系Am和Bn的笛卡尔乘积是 一个元组集合 Cmn关系C中属性 上一页 个数为A和B的属性之和。 停止放映 一下一页 第19页
下一页 上一页 停止放映 第19页 联结运算 ⚫ 将两个关系中的元组按指定条件 进行组合,生成一个新的关系。组 合的原则是从两个关系元组的广 义笛卡尔乘积中选取满足条件的 元组。 ⚫ 笛卡尔乘积的含义为: 两个关系Am和Bn的笛卡尔乘积是 一个元组集合Cmxn。关系C中属性 个数为A和B的属性之和
笛卡尔乘积举例 ●举例,设关系A和关系B的内容分别如下, 求关系C=AxB 关系Ax 关系B Z12 U X X2 2 2 关 系C=AxB X Y Z 上一页 停止放映 X1 y1 1v2 一下一页 X2 22 2 22 1v2 第20页
下一页 上一页 停止放映 第20页 笛卡尔乘积举例 ⚫ 举例,设关系A和关系B的内容分别如下, 求关系C=AxB。 关系A 关系B X Y Z U V x1 y1 1 x2 y2 2 u1 v1 1 v2 关系C=AxB X Y Z U V x1 y1 1 u1 v1 x1 y1 1 1 v2 x2 y2 2 u1 v1 x2 y2 2 1 v2