- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系代数特有的关系运算2
第2章 关系运算 作业中的问题 主键: 答法1:被用户选用的那个候选键。 答法2:当关系模式中只有一个候选键时,该候选键就是主键;当某个关系模式有多个候选键时,被用户选用的那个候选键称为主键。 1-8 主键有哪些特性,并举例 (1)唯一性,即主键不能重复。若不同记录的主键重复,则会出现两种情况: ① 其他属性也完全相同,则这些记录是重复的记录,不符合关系的性质。 ②其他属性不相同,则会出现语义矛盾,比如两个学生学号相同,但姓名不相同,显然不可能 1-8 主键有哪些特性,并举例 (2)非冗余性。因为主键是一个候选键,而候选键的一个基本要求是不含有多余的属性。 (3)有效性,即主键不能为空,主键为空则此记录一定是没有意义的,比如一个学生没有学号,则此学生记录一定不正常 学习关系运算的意义 2.1 关系的数学定义 为什么要学习关系运算 学生(学号,姓名,性别,专业号) 专业(专业号,专业名) 如果要查询的信息不在一个表中,怎样将表连接起来呢。 学生(学号,姓名,性别,专业名) 一、笛卡儿积的数学定义 定义2.1 设有属性A1和A2分别在值域D1和D2中取值,则这两个属性的值域集合的笛卡儿积定义为: D1×D2={d1,d2|d1∈D1且d2∈D2} 其中,序偶<d1,d2>中的两个元素d1和d2是有序的,也即其次序是不能改变的。进一步讲,D1×D2≠D2×D1。 一、笛卡儿积的数学定义 比如:设D1={1,2,3},基数为3; D2={a,b},基数为2; 则有: D1×D2={1,a,1,b,2,a, 2,b,3,a,3,b} 且基数为3×2=6。 对比基数的定义式: m= 可见,笛卡儿积的基数即为元组集合中的元组的个数。 一、笛卡儿积的数学定义 例2.1:设D1={李兵,王芳},D2={男,女}, D3={北京,上海}。 D1×D2×D3= {李兵,男,北京,李兵,男,上海 , 李兵,女,北京 ,李兵,女,上海 , 王芳,男,北京 ,王芳,男,上海 , 王芳,女,北京 ,王芳,女,上海} 且基数为2×2×2=8。 一、笛卡儿积的数学定义 分析上述例2中的笛卡儿积结果可知,可将其表示成一个具有8个元组的二维表。 三、关系的性质 2、关系的性质 (1)关系中的每个属性值都是不可再分的数据单位; (2)关系中任意两行不能完全相同,即关系中不允许出现相同的元组; (3)关系是一个元组的集合,所以关系中元组间的顺序可以任意; (4)每一个关系都有一个主键,用于唯一地标识它的各个元组。 2.2 关系代数 一、基于传统集合理论的关系运算 1、并 设关系R 和S 具有相同的关系模式,R 和S 的并是由属于R,或属于S,或同时属于R和S 的所有元组组成的集合,并定义为: R∪S={ t|t∈R∨t∈S} 一、基于传统集合理论的关系运算 1、并 示例: 求R1∪R2 一、基于传统集合理论的关系运算 2、交 设关系R 和S 具有相同的关系模式,R 和S 的交是由既属于R 也属于S 的所有元组组成的集合,并定义为: R∩S={ t|t∈R∧t∈S} 3.1.3 交运算(续) 一、基于传统集合理论的关系运算 3、差 设关系R 和S 具有相同的关系模式,R 和S 的差运算是由属于R 但不属于S 的元组组成的集合,并定义为: R-S={ t|t∈R∧t∈S} 一、基于传统集合理论的关系运算 3、差 示例: 求R1-R2 一、基于传统集合理论的关系运算 4、广义笛卡儿积 广义笛卡儿积中:不要求“序偶”<a,b>和“有序n元组”<a,a,…,a>中各元素的次序问题。比如: (学号,姓名,性别)和(姓名,学号,性别)的表示只是习惯问题而不是严格的次序问题。 进一步讲,D1×D2=D2×D1。 在广义笛卡儿积运算中,用一对圆括号表示一个n元组。 一、基于传统集合理论的关系运算 4、广义笛卡儿积 示例: 求R1×R3 一、基于传统集合理论的关系运算 4、广义笛卡儿积 命名机制 关系名.属性名 二、关系代数特有的关系运算 二、关系代数特有的关系运算 投影运算过程: 首先按照j1,j2,…,
您可能关注的文档
- 分布式光伏先行者-新三板.pdf
- 丰富教育活动目标的具体要求.ppt
- 服务类招标文件-泰山.doc
- 符合目标客户群的住宅定位-广州番禺职业技术学院数字化学习门户.ppt
- 福州仓山区动物疫病预防控制中心.doc
- 父母代种鸭育雏期的饲养方案.ppt
- 复习列方程解应用题的一般步骤.ppt
- 附录三结构及布置图.doc
- 该精馏实训装置的流程示意图.ppt
- 概述系统集成的方法-read.ppt
- 新编民航乘务员英语教程 课件 unit15 CIQ.pptx
- 新编民航乘务员英语教程 课件 Unit 10 duty-free service.pptx
- 基础化学(第五版)课件 ‘第11--17章 脂肪烃 --- 氨基酸、蛋白质和糖类 .ppt
- 幼儿身心发展及保育 课件 项目3、4 婴幼儿动作和言语的发展;婴幼儿认知和情绪情感的发展与培养.pptx
- 基础化学(第五版)课件全套 高琳 0课程导学、‘第1--17章 物质结构基础 --- 氨基酸、蛋白质和糖类.ppt
- 2025年葡萄酒基础知识考试题库2.docx
- 2025年第二季度有限空间安全监护人安全知识考试4.docx
- 2025年机坪装卸FOD防范知识考试1.docx
- 四川省川大附中2020-2021学年高二上学期期中考试数学理试题含答案.docx
- 江苏省无锡市锡北片八年级上学期期中考试英语试题1.docx
文档评论(0)