- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章关系数据库 经典
中国科技大学MBA电子商务 2000年9月9日 《电子商务与管理》 重庆大学工商管理学院 邵兵家 博士 第二章 关系数据库 2.1 关系数据结构 2.2 关系的完整性 2.3 关系代数 2.4 关系数据库管理系统 第二章 关系数据库 关系数据库系统是目前应用最普遍、最有发展前途的数据库系统,而关系数据库系统的基础即是关系模型。与其它模型相比,关系模型具有坚实的理论基础——关系运算理论。因此本章是这门课程的重点内容,也是后面所有介绍关系数据库概念的基础知识。 关系模型是由关系数据结构、关系操作集合和关系的完整性三部分组成。 2.1 关系数据结构 从用户的角度看,关系模型的数据结构是一张二维表,由于关系模式是建立在集合代数的基础上,这里从集合论角度给出关系数据结构的形式化定义,以及有关关系模式、关系、元组、属性、候选码、主码、外码等相关概念。 1.关系 (1)域(domain) 定义2.1 域是一组具有相同数据类型的值的集合。 2.1 关系数据结构-关系 (2)笛卡尔积(Cartesian product) 定义2.2 给定一组域D1 ,D2 ,… ,Dn ,这些域可以完全不同,也可以部分或全部相同。D1 ,D2 ,… ,Dn 的笛卡尔积为: 其中每一个元素(d1 ,d2 ,… ,dn )叫作一个n元组,简称元组,元素中的每一个值di叫作一个分量。 若Di (i=1,2,… ,n)为有限集,其基数为mi (i=1,2,… ,n),则D1×D2×…×Dn 的基数为 2.1 关系数据结构-关系 【例1】D1={陈新,刘成宾} (导师集合) D2={计算机,信息} (专业集合) D3={李勇,刘英,韩小海} (研究生集合) D1×D2×D3={(陈新,计算机,李勇),(陈新,计算机,刘英),(陈新,计算机,韩小海),(陈新,信息,李勇),(陈新,信息,刘英),(陈新,信息,韩小海), (刘成宾,计算机,李勇),(刘成宾,计算机,刘英),(刘成宾,计算机,韩小海),(刘成宾,信息,李勇),(刘成宾,信息,刘英),(刘成宾,信息,韩小海)} 基数为:2×2×3=12 2.1 关系数据结构 笛卡尔积可表示为一个二维表。表中的每行对应一个元组,表中的每列对应一个域。 2.1 关系数据结构-关系 (3)关系(relation) 定义2.3 笛卡尔积的子集叫作在域D1 ,D2 ,… ,Dn 上的关系,用R(D1 ,D2 ,… ,Dn ) 表示。其中R为关系名,n是关系的目或度。 关系中的每个元素是关系中的元组,通常用t表示。 关系是笛卡尔积的一个有意义的子集,所以关系也是一张二维表。表中的每行对应一个元组,每列对应一个域。因为域可以相同,必须为域取名,称为属性, n目关系必有n个属性。 2.1 关系数据结构-关系 在关系DB中,码是关系模型的一个重要概念。 候选码:关系中的某一属性组,若它的值唯一地标识了一个元组,而其真子集不行,则该属性组称为候选码。 主码:若关系中有多个候选码,则选定其中一个为关系的主码。 主属性与非主属性:包含在任何一个候选码中的属性称为主属性,不包含在任何候选码中的属性称为非主属性。 2.1 关系数据结构-关系 【例2】从前面例1的笛卡尔积中选取一个有意义的子集。(由于一个研究生只师从于一个导师,学习某一个专业,所以笛卡尔积中许多元组没有实际意义,我们从中选出有实际意义的元组来构造关系) 假设导师与专业是1:1的关系,导师与研究生是1:n的关系。则得到下列表: 2.1 关系数据结构-关系 关系的类型: ?基本关系:实际存在的表,它是实际存储数据的逻辑表示。 ?查询表:查询结果对应的表。 ?视图表:是由基本表或其他视图表导出地表,是虚表,不对应实际存储的数据。 2.1 关系数据结构-关系 关系的性质 ? 属性值是原子的,不可分解 ? 没有重复元组 ? 没有行序 ? 理论上没有列序,为方便,使用时有列序 ? 列是同质的 2.1 关系数据结构 2.关系模式 关系模式是“型”的概念,是对关系的描述。 关系是“值”的概念,是关系模式在某一时刻的状态或内容。 关系模式是静态的、相对稳定的。 而关系是动态的,随时间的变化而不断变化。因为关系操作在不断更新着数据库中的数据,以使得数据库能真实地反映现实世界的最新状态。 2.1 关系数据结构-关系模式 关系需要描述哪些方面? ?因为关系是元组的集合,也就是笛卡尔积的一个子集,所以关系模式必须指出这些元组集合的结构(即属性的构成、属性来自的域、属性与域之间的映射关系)。 ?其次,关系模式的关系随时间而变化,但客观世界许多既有事实限
您可能关注的文档
最近下载
- 山东省青岛市2024-2025学年七年级上学期11月期中英语试题.docx VIP
- 灼热丝试验规范.doc VIP
- 不动产登记实务培训教程课件.pptx VIP
- 高中语文统编版必修 下册(2019)_2022届高考语文二轮复习“科幻小说与魔幻现实主义小说”专练 .doc VIP
- 小学语文大阅读《奇妙的数王国》 指导课件.pptx
- 灼热丝试验及标准.docx VIP
- 新能源零基础知识培训课件.pptx VIP
- 2025年上海市时事政治考试试卷带解析(考试直接用).docx VIP
- 2025年上海市时事政治考试试卷带解析含答案(考试直接用).docx VIP
- 高等有机化学 周环反应.ppt VIP
文档评论(0)