正规365娱乐平台-365bet官方游戏-365体育官网全球最大

数据库闭包求法 附相关习题及解析

闭包就是由一个属性直接或间接推导出的所有属性的集合 以下是写的比较科学规范的闭包求解方法,设X和Y均为关系R的属性集的子集,F是R上的

数据库闭包求法 附相关习题及解析

闭包就是由一个属性直接或间接推导出的所有属性的集合

以下是写的比较科学规范的闭包求解方法,设X和Y均为关系R的属性集的子集,F是R上的函数依赖集,若对R的任一属性集B,一旦X→B,必有B⊆Y,且对R的任一满足以上条件的属性集Y1 ,必有Y⊆Y1,此时称Y为属性集X在函数依赖集F下的闭包,记作X+。

计算关系R的属性集X的闭包的步骤如下:

第一步:设最终将成为闭包的属性集是Y,把Y初始化为X; 第二步:检查F中的每一个函数依赖A→B,如果属性集A中所有属性均在Y中,而B中有的属性不在Y中,则将其加入到Y中; 第三步:重复第二步,直到没有属性可以添加到属性集Y中为止。 最后得到的Y就是X+

闭包练习一:

设有关系模式R(U,F),其中U={A,B,C,D,E,I},F={A→D,AB→E,BI→E,CD→I,E→C},计算(AE)+

答案要点: (1) 令X={AE},X(0)=AE (2)在F中寻找尚未使用过的左边是AE的子集的函数依赖,结果是: A→D, E→C;所以 X(1)=X(0)DC=ACDE, 显然 X(1)≠X(0). (3)在F中寻找尚未使用过的左边是ACDE的子集的函数依赖, 结果是: CD→I;所以X(2)=X(1)I=ACDEI。虽然X(2)≠X(1),但F中寻找尚未使用过函数依赖的左边已经没有X(2)的子集,所以不必再计算下去,即(AE)+=ACDEI。

闭包练习二:

设有函数依赖集F={AB→CE, A→C, GP→B, EP→A, CDE→P, HB→P, D→HG, ABC→PG},求属性D关于F的闭包D+。设有函数依赖集F={AC→PE, PG→A, B→CE, A→P, GA→B, GC→A, PAB→G, AE→GB, ABCP→H},求属性集BG关于F的闭包(BG)+。

答案要点:

令X={D} , X(0)=D -----1分 X(1)=DHG -----1分 X(2)=DHG -----1分 故D+=DHG。-----1分令X={BG}, X(0)=BG, -----1分 X(1)=BGCE, -----1分 X(2)=BGCEA, -----1分 X(3)=BGCEAP, -----1分 X(4)=BGCEAPH=U, -----1分 故(BG)+= BGCEAPH。-----1分

闭包练习三: 已知关系模式R(A,B,C,D,E)和函数依赖集F={AB→C, B→D, C→E, EC→B, AC→B, D→BE}。试问AC→BE能否从F导出?请分别用两种方法进行计算: 1.运用推理规则推导;(4分) 2.求属性集AC关于函数依赖集F的闭包。(7分)

答案要点:

对已知的AC→B和B→D,根据传递规则,AC→D成立。------2分 对已证的AC→D和已知的D→BE,根据传递规则,AC→BE成立,即AC→BE能从F中导出。------2分令X={AC}, X(0)=AC, -----1分 X(1)=ACEB, -----1分 X(2)=ACEBD, -----1分 X(3)=ACEBD=U, -----1分 故(AC)+= ACEBD。-----1分 因为BE(AC)+ ,所以AC→BE能从F中导出。-----2分

← 上一篇: 电视剧TV版和未删减版的不同是什么?
下一篇: 自力更生开通XGPU(Xbox Game Pass Ultimate)教程 →

相关推荐

直播间类型有哪些种类 抖音电商的3种直播间和40种设备

直播间类型有哪些种类 抖音电商的3种直播间和40种设备

抖音直播是我们最为熟悉不过的电商经营模式,通过直播间的镜头无论是带货还是获取收益都是不错的模式。不同的直播内容所要主播、环境、

【鸚鵡多元化的均衡飲食】紀維寧獸醫師

【鸚鵡多元化的均衡飲食】紀維寧獸醫師

HomeBlog【鸚鵡多元化的均衡飲食】紀維寧獸醫師 常常診間裡來看診的鸚鵡,牠們食盆裡的飼料只有無殼小米或是少少2、3種穀物,有時甚至是滿

五大云手机云游戏平台推荐 五款适配移动端的云游戏平台排名一览

五大云手机云游戏平台推荐 五款适配移动端的云游戏平台排名一览

智能手机性能有限?没关系!云游戏让你在手机上畅玩主机级大作。本文推荐5款移动端云游戏APP,首推功能全面的鲸云漫游,详细介绍每款平台的

欧路词典|英汉-汉英词典 嬴是什么意思

欧路词典|英汉-汉英词典 嬴是什么意思

嬴 您还没有登录,点这里登录或注册 登录后,您可以提交反馈建议,同时可以和手机、电脑同步生词本。 在英汉-汉英词典中发现10个解释错误

如何在 Ubuntu 上启用 SSH(适用于 20.04、22.04)?

如何在 Ubuntu 上启用 SSH(适用于 20.04、22.04)?

SSH(Secure Shell)是一种网络协议,用于在不安全的网络中安全地进行远程访问和文件传输。它通过加密技术,确保通信的安全性,使得用户可以

《魔界战记》攻略

《魔界战记》攻略

1.练级的基础准备这个游戏每个角色的成长系统都是独立的,彼此没有一点关系.所以就会造成很多角色都想练,但是效率又不高的情况.所以我们