- 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章 关系数据库 2.1 关系数据库的基本概念 2.1.1关系的数学定义 1.域 定义2.1 域是一组具有相同数据类型的值的集合。 【例2.1】整数的集合、字符串的集合、全体学生的集合、 {’男’,’女’},都可以是域。 2笛卡儿积 定义2.2 给定一组域Dl,D2,…,Dn ,这组域的笛卡儿积为 Dl×D2×…×Dn ={(dl,d2,…,dn ) | di ∈Di,i=1,2,…,n} 其中每一个元素(dl,d2,…,dn )叫做一个n元组或简称元组(tuple)。元素(dl,d2,…,dn )中的每一个值di叫做一个分量(component)。分量来自相应的域(di ∈Di) 若Di (i=l,2,…,n)为有限集,Di中的集合元素个数称Di的基数,其基数(cardinal number)为mi(i=l,2,…,n),则Dl×D2×…×Dn的基数M(即元素(dl,d2,…,dn)的个数)为所有域的基数的累乘之积 即 数据库系统原理及应用 【例2.2】给出三个域: Dl =学生姓名集合(Sname):{王平,李亮,杨文} D2=性别集合(Ssex):{男,女} D3=系集合(Dname):{计算机,信息管理} 则Dl,D2,D3的笛卡尔积为 Dl×D2×D3 ={(王平,男,计算机),(王平,男,信息管理) (王平,女,计算机),(王平,女,信息管理) (李亮,男,计算机),(李亮,男,信息管理) (李亮,女,计算机),(李亮,女,信息管理) (杨文,男,计算机),(杨文,男,信息管理) (杨文,女,计算机),(杨文,女,信息管理)} 其中(王平,男,计算机)、(李亮,女,信息管理)等都是元组。王平、男、计算机等都是分量。 Dl×D2×D3的元组个数即基数为3×2×2=12的二维表,是所有可能的(姓名,性别,专业)元组集合。 数据库系统原理及应用 数据库系统原理及应用 3. 关系 定义2.3 Dl×D2×…×Dn 的子集叫做在域Dl,D2,…,Dn 上的关系(relation),表示为R(Dl,D2,…,Dn)。其中,R表示关系的名字,n是关系的目或度(degree)。 关系中的元组通常用t表示。 当n=1时,称该关系为单元关系(unary relation)。 当n=2时,称该关系为二元关系(binary relation)。 4.关系的码 (1)候选码与主码 能唯一标识关系中元组的一个属性或属性集,称为候选码(candidate key),也称候选关键字。如果一个关系中有多个候选码,可以从中选择一个作为查询、插入或删除元组的操作变量,被选用的候选码称为主关系码 (Primary key),或简称为主码、主键、主关键字等。 (2)超码 一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中唯一的标识一个实体。如果K是一个超码,那么K的任意超集也是超码,也就是说如果K是超码,那么所有包含K的集合也是超码。 数据库系统原理及应用 数据库系统原理及应用 (3)主属性与非主属性 主属性 (Prime Attribute):包含在候选码中的任一属性称为主属性。 非主属性 (Non-Prime Attribute):不包含在任何候选码中的属性称为非主属性。 (4)外码 设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码) 。如果F与基本关系S的主码 Ks 相对应, 则称 F 是基本关系R的外部关系码,也简称外码 (Foreign key),并称基本关系R为参照关系 (Referencing Relation),基本关系S为被参照关系 (Referenced Relation) 或目标关系(Target Relation)。 (5)全码 关系模式的整个属性集合是这个关系模式的候选码,称为全码(ALL-key)。 数据库系统原理及应用 2.1.2关系的性质 1.同一属性的数据具有同质性,即每一列中的分量是同一类型的数据,来自同一个域。 2.同一关系的属性名具有不能重复性,即不同的列可出自同一个域,不同的属性要给予不同的属性名。 3.关系中的列位置具有顺序无关性,即列的次序可以任意交换。 4.关系具有元组无冗余性,即任意两个元组不能完全相同。 5.关系中的元组位置具有顺序无关性,即行的次序可以任意交换。 6.分量必须取原子值,即每一个分量都必须是不可分的数据项。 2.1.3关系模式与关系数据库 1.关系模式 一个关系的属性名的集合 R(Al,A2, …,An) 叫做关系模式,一般可简为R(U)或R(A1,A2,
您可能关注的文档
- 数据库访问与数据库程序设计项目式课件作者陈承欢单元7数据绑定与数据验证.ppt
- 网站设计与开发技术教程课件作者耿霞邹婷婷4数据库访问技术.ppt
- 网站设计与开发技术教程课件作者耿霞邹婷婷5动态网站开发综合实例.ppt
- 维修电工实训课件作者刘涛王雪瑜第1章节.ppt
- 维修电工实训课件作者刘涛王雪瑜第2章节.ppt
- 维修电工实训课件作者刘涛王雪瑜第3章节.ppt
- 维修电工实训课件作者刘涛王雪瑜第4章节.ppt
- 数据库技术及应用教程教学课件作者田绪红第1章节概述.ppt
- 维修电工实训课件作者刘涛王雪瑜第5章节.ppt
- 数据库技术及应用教程教学课件作者田绪红第2章节关系数据库.ppt
- 数据库系统原理及应用-电子教案-李晓峰第3章节关系数据库设计理论.ppt
- 数据库系统原理及应用-电子教案-李晓峰第4章节第4章节SQLSERVER2008和关系数据库标准语言SQL.ppt
- 维修电工与实训——综合篇课件作者俞艳项目六典型电气控制线路操作.ppt
- 数据库系统原理及应用-电子教案-李晓峰第5章节SQLSERVER2008高级应用.ppt
- 数据库系统原理及应用-电子教案-李晓峰第6章节数据库设计.ppt
- 数据库系统原理及应用-电子教案-李晓峰第7章节数据库安全性与完整性.ppt
- 维修电工与实训——综合篇课件作者俞艳项目七常用机床电气控制操作.ppt
- 数据库系统原理及应用-电子教案-李晓峰第8章节数据库事务管理.ppt
- 数据通信与计算机网络(第二版)-课件及习题答案-季福坤第1章节计算机网络概论.PPT
- 数据通信与计算机网络(第二版)-课件及习题答案-季福坤第2章节数据通信基础.PPT
文档评论(0)