- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 关系模型 本章要点 关系的有关概念 关系模型的数据结构与完整性 关系的性质 关系模式与关系数据库 关系代数 关系演算 2.1关系模型 2.1.1关系数据结构 关系模型中数据的逻辑结构是一张二维表。 2.1.2关系操作集合 关系的操作: (1)查询操作:A选择 B连接 C除 D并 E交 F差 (2)更新操作:A增加 B删除 C修改 ① 关系代数 关系代数是用对关系的运算来表达查询要求的方式。 ② 关系演算 关系演算是用谓词来表达查询要求的方式。 ③ 介于关系代数和关系演算之间的语言SQL(Structured Query Language) 2.1.3关系的三类完整性约束 完整性约束: (1)实体完整性 (2)参照完整性 (3)用户定义的完整性 2.2关系的形式化定义 2.2.1域 定义2.1 域 (domain)是一组具有相同数据类型的值的集合。 2.2.2笛卡儿积 设D1, D2,…,Dn为域,则D1×D2×…×Dn={(d1,d2,…,dn)|di∈Di,i=1, …,n}为D1,D2,…,Dn的笛卡尔积。 其中每个元素(d1,d2, …,dn)称为一个n元组(n-Tuple),简称 元组(Tuple),元素中每个di称为分量(Component),di?Di。 若Di的基数为mi,笛卡尔积的基数M为笛卡尔积可以表示为一个 二维表,是元组的集合。 2.2.3关系 笛卡尔积D1?D2? …?Dn的任一子集称为在域D1, D2, …,Dn上的关系,表示为R(D1, D2, …, Dn ) 这里R表示关系的名字,n是关系的目或度(Degree)。 关系是笛卡尔积的有限子集,所以关系也是一个二维表。表中的每一行对应一个元组,表中的每一列对应一个域。由于域可以相同,为了加以区别,必须对每列取一个名字,称为属性。关系中属性的个数称为元数,元组中的一个属性值称为分量。 2.3关系的性质 同一属性的数据具有同质性 如表2.3的学生关系S2中,属性列性别必须来自集合{‘男’,’女’}。 表2.3 关系S2 同一关系的属性名具有不能重复性 关系中的列位置具有顺序无关性 即列的次序可以任意的交换,看下表: 表2.4 关系具有元组无冗余性例如表2.5中存在两个元组相同的情况,重复的元组应该删除。 表2.5 关系中的元组位置具有顺序无关性即行的次序可以任意交换,这个与列的次序交换类似。 关系中每一个分量都必须是不可分的数据项 2.4关系的码 2.4.1候选码与主码 能唯一标识关系中元组的一个属性或属性集,称为候选码 (Candidate key),也称候选关键字。若一个关系有多个侯选码,则待定其中一个作为主码( primary key), 也称为关系码。 例2.1 在表1.2 (P9)的学生关系S中,属性Snum就是该学生关系的码,因为每个元组的学号都是唯一的;但在表1.4选修关系SC中,码是属性组(Snum,Cnum)。因为每个学生可以选修多门课,而每门课也可以被多个学生选修,所以学号和课程号单独并不唯一,都不足以充当码,即一个学生只有选定一个课程,才唯一的对应一个原则。 2.4.2主属性与非码属性 包含在任何一个候选码中的属性( prime attribute) ,如关系SC中的属性 Snum、 Cnum。不包含在任何候选码中的属性称为非码属性( non-key attribute), 如关系SC中的属性Score. 2.4.3外部关键码 定义2.4 设F是基本关系R的一个或一组属性,但不是关系R的码,如果F 与基本关系S的主码Ks相对应,则称F是基本关系R的外部关键码(foreign key ),并称基本关系R为参照关系( referencing relation ),基本关系S为被参照关系( referenced relation )或目标关系( target relation )。关系R和S不一定是不同的关系。 例2.2 由于Snum是学生关系S的主码,所以在选修关系SC中的Snum属性是SC参照S的一个外码,这里SC为参照关系,S是被参照关系。 例2.3 再以表2.10(见下页)院系表D为例,该关系模式为:D(Dnum,Dname,Director)可以看出,系编号Dnum是这个关系的主码,而在表1.2学生关系表S(Snum,Sname,Ssex,Sbirth,Sphone,Dnum)中的属性Dnum是S参照D的一个外码,这里S为参照关系,D为被参照关系。 2.4.4关系模型的完整性 关系模型的完整性规则是对关系的某种约束条件。 1 . 实体完整性
您可能关注的文档
- STM8S系列单片机原理与应用课件作者潘永雄第6-11章节第7章节.ppt
- 数据分析(第二版)课件作者范金城梅长林第4章节主成分分析与因子分析.ppt
- 数据分析(第二版)课件作者范金城梅长林第5章节判别分析.ppt
- STM8S系列单片机原理与应用课件作者潘永雄第6-11章节第9章节.ppt
- 数据分析(第二版)课件作者范金城梅长林第8章节常用数据分析方法的SAS过程简介.ppt
- TCPIP协议与网络编程任泰明第1章节Internet与TCP协议.ppt
- TCPIP协议与网络编程任泰明第2章节IP协议.ppt
- TCPIP协议与网络编程任泰明第3章节传输层协议UDP和TCP.ppt
- 数据结构(第二版)课件作者郑泳方风波第七章节图.ppt
- TCPIP协议与网络编程任泰明第4章节TCP应用层常用协议.ppt
- 数据库原理与应用课件作者陆慧娟主编吴达胜刘建平黄长城副主编第4章节关系数据库理论.ppt
- 汽车材料与金属加工课件作者高美兰第1章节金属的性能.ppt
- TMS320C54xDSP原理及应用课件作者乔瑞萍第8章节DSP芯片应用第8章节DSP芯片应用.ppt
- UGNX6基础教程课件作者978-7-302-20642-2第1章节NX6概述.ppt
- 数据库原理与应用课件作者陆慧娟主编吴达胜刘建平黄长城副主编第6章节数据库的安全性与完整性.ppt
- UGNX6基础教程课件作者978-7-302-20642-2第2章节NX6建模基础.ppt
- 数据库原理与应用课件作者陆慧娟主编吴达胜刘建平黄长城副主编第7章节数据库设计.ppt
- UGNX6基础教程课件作者978-7-302-20642-2第3章节草图绘制.ppt
- 数据库原理与应用课件作者陆慧娟主编吴达胜刘建平黄长城副主编第8章节数据库设计的典型案例.ppt
- 数据库原理与应用课件作者陆慧娟主编吴达胜刘建平黄长城副主编第9章节SQLServer数据库基础.ppt
最近下载
- 家政讲师师资培训课件.ppt
- 细菌群体感应信号分子及其检测方法.docx VIP
- 【基于企业作业成本法的企业成本控制研究的国内外文献综述4000字】.docx VIP
- 2025年中级注册安全工程师之安全生产技术基础题库(考试直接用).docx VIP
- 10.2捍卫国家利益课件.pptx VIP
- 2025年中级注册安全工程师之安全生产技术基础题库及参考答案【考试直接用】.docx VIP
- 人教版物理九年级上册《第十六章 电压 电阻》大单元整体教学设计.docx
- 中文书名《我的姐姐罗莎琳·富兰克林》.doc VIP
- 2025年中级注册安全工程师之安全生产技术基础考试题库附参考答案【考试直接用】.docx VIP
- 【MOOC期末】《中国马克思主义与当代》(北京科技大学)期末慕课答案.docx VIP
文档评论(0)