《数据库基础》项目2 关系数据库.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第二章;01;;一、数据库系统的组成;二、专口的关系运算;二、专口的关系运算;4.除

有关系R(X,Y)与关系S(Z),其中,X、Y、Z为属性集合,假设集合Y和集合Z具有相同的属性个数,且对应属性出自相同域。关系R(X,Y)除以关系S(Z)所得的商关系是关系R在属性X上的投影的一个子集,该子集和关系S(Z)的笛卡儿积必须包含在关系R(X,Y)中,记为R÷S。

例如,有4个关系R、S、U和V,它们的各种专门的关系运算结果如图2-2所示。;02;在关系模型中,无论是实体还是实体之间的联系,均由单一的结构类型即关系(表)来表示。下面讨论关系模型的一些基本术语。

●关系:一个关系就是一张二维表,每个关系有一个关系名。

●元组:表中的行,每行为一个元组,对应存储文件中的一条记录值。

●属性:表中的列,每列有一个属性名,属性值相当于记录中的数据项或字段值。

●域:属性的取值范围,即不同元组对同一个属性的值所限定的范围。例如,逻辑型属性只能从逻辑真或逻辑假两个值中取值。

●关系模式:对关系的描述,一般用关系名(属性名1,属性名2,…,属性名n)来表示。一个关系模式对应一个关系文件的结构,如R(S#,SNAME,SEX,BIRTHDAY,CLASS)。;●候选码(或候选关键字):属性或属性组合,其值能够唯一地标识一个元组。在最简单的情况下,候选码只包含一个属性。候选码和码指同一个概念,两者可不加以区分。

●主码(或主关键字):在一个关系中可能有多个候选码,从中选择一个作为主码。

●主属性:包含在主码中的属性。

●外码(或外关键字):如果一个关系中的属性或属性组并非该关系的码,而是另外一个关系的码,则称其为该关系的外码。

●全码:关系模型的所有属性都是这个关系模式的候选码。

了解上述术语后,又可以将关系定义为元组的集合。关系模式是命名的属性集合。元组是属性值的集合。一个具体的关系模型是若干关系模式的集合。;数据库系统的3级模式是对数据的3个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式??存储方式。为了能够在内部实现这3个抽象层次的联系和转换,DBMS在3级模式之间提供了两层映像:;一、关系模式中的问题;一、关系模式中的问题;一、关系模式中的问题;一、关系模式中的问题;1、函数依赖的定义

设R(U)是属性集U上的关系模式,X、Y是U的予集。对于R(U)的任意一个可能

的关系r,不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记为X→Y。

例如,在职工关系中,职工号是唯一的,也就是说,不存在职工号相同,而姓名不同的职工元组,因此有:职工号→姓名。

在前面的关系S中,显然有:(NO,CNO)→DEGR,即不存在一名学生选修某门课程,

但有一个以上的成绩。同时有:NO→NAME,NO→SEX,CNO→CNAME,如图2-3所示,其函数依赖集如下:;二、函数依赖;2、函数依赖与属性关系

属性之间有3种关系,但并不是每种关系中都存在函数依赖。设R(U)是属性集U上的关系模式,X、Y是U的子集。

(1)若X和Y之间是1:1关系(一对一关系),如学校和校长之间就是1:1关系,则存在函数依赖X→Y和Y→X。

(2)若X和Y之间是1:n关系(一对多关系),如学号和姓名之间就是1:n关系,则存在函数依赖X→Y。

(3)若X和Y之间是m:n关系(多对多关系〉,如学生和课程之间就是m:n关系,

则X和Y之间不存在函数依赖。;谢谢观看

您可能关注的文档

文档评论(0)

扬州牧 + 关注
实名认证
文档贡献者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档