2.4 关系数据模型.pptVIP

  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文档。上传文档
查看更多
第2章 数据模型 2.1 E-R数据模型 2.2 层次数据模型 2.3 网状数据模型 2.4 关系数据模型 2.5 面向对象数据模型* 2.4 关系数据模型 基本概念和定义 关系模型是以集合论中的关系(relation)概念为基础发展起来的数据模型。 关系的数学定义 域(domain): 域是一组具有相同数据类型的原子值的集合。记为D,D1,D2,…,Dn。 例:Integer,Real,char[10],{0,1},{M,F} n-元组(n-tuple):设D1,D2,…,Dn为一组域(其中允许重复),则称(d1,d2,…,dn)(di∈ Di,i=1,2,…,n)为一个n-元组,并称di为(d1,d2,…,dn)的第i个分量。 笛卡儿乘积(Cartsian product):设D1,D2,…,Dn为一组域(其中允许重复),则称定义在D1,D2,…,Dn上的所有n-元组构成的集合为D1,D2,…,Dn的笛卡儿乘积,记为: D1×D2×…×Dn={(d1,d2,…,dn)|di∈Dj,j=1,2,…,n} 2.4 关系数据模型 关系的数学定义(续) 定义1(关系):设D1,D2,…,Dn为一组域(其中允许重复),则称D1,D2,…,Dn的笛卡儿乘积的任意一个子集R为定义在D1,D2,…,Dn上的一个(n-元)关系。记为:R(D1,D2,…,Dn),这里R表示关系名,n是关系的目或度(Degree)。 由于上述定义中的D1,D2,…,Dn允许出现重复,为避免二义性引入下列定义: 定义2(关系模式):关系的描述称为关系模式(Relation Schema)。一个关系模式是一个五元组。它可以形式化地表示为:R(U, D, DOM, F)。其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的映象集合,F为属性间数据的依赖关系集合。 定义3 (关系) :给定一个(n-元)关系模式R(A1/Dom(A1),A2/Dom(A2),…,An/Dom(An)),则称Dom(A1), Dom(A2),…,Dom(An)的笛卡儿乘积上的任意一个子集r(R)为定义在关系模式R(A1,…,An)上的一个(n-元)具体关系。 2.4 关系数据模型 关系实际上就是关系模式在某一时刻的状态或内容。也就是说,关系模式是型,关系是它的值。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。但在实际当中,常常把关系模式和关系统称为关系,读者可以从上下文中加以区别。 例: if customer-name = {Jones, Smith, Curry, Lindsay} customer-street = {Main, North, Park} customer-city = {Harrison, Rye, Pittsfield} Then r = { (Jones, Main, Harrison), (Smith, North, Rye), (Curry, North, Rye), (Lindsay, Park, Pittsfield)} 其中,r是基于上述三个域上的一个具体关系。 2.4 关系数据模型 关系的直观描述 直观的看,关系是一个由若干“行”(row)和“列”(column)构成的“二维表”,例如: 2.4 关系数据模型 键 超键(super key):如果一组属性K可以唯一标识R中的每一个元组,则称K是R的超键。 候选键(candidate key):如果一组属性K是最小的超键,则称K是R的候选键。 主键(primary key):若一个关系有多个候选键,则选定其中一个为主键。 次键(alternate key):主键以外的其他候选键称为次键 全键(all key):在最简单的情况下, 侯选码只包含一个属性。 在最极端的情况下,关系模式的所有属性组是这个关系模式的侯选码,称为全键(All-key)。 2.4 关系数据模型 键(续) 主属性(prime attribute):包含在主码中的诸属性称为主属性 。 非主属性(non-prime attribute):不包含在任何侯选码中的属性称为非码属性。 外键(foreign key):设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外键(Foreign key)。 关系的类型 基本关系(通常又称为基本表或基表):是实际存在

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档