问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样求一个关系模式的码?

发布网友 发布时间:2022-04-26 17:57

我来回答

2个回答

懂视网 时间:2022-04-11 11:55

数据库利用闭包求关系模式的候选码

求关系模式的候选码:

实例:

给定关系模式R(A, B, C, D, E),如果存在依赖:A→B,BC→D,DE→A,则该关系模式的码为?

1.分别写出依赖关系两边的所有元素

L:CE

R:none

LR:ABD

L为依赖关系中只在左边出现的元素,这些元素必为码的一部分或者就是码。

R为依赖关系中只在右边出现的元素,这些元素不可能是码。

LR为依赖关系中在两边都出现的元素,这些元素可能是码,我们需要求闭包进一步判断。

2.使用闭包求候选码

因为L有CE两个元素,LR有ABD三个元素,我们一共得到4种组合,CE,ACE,BCE,CDE,用上述的方法进行求闭包,如果闭包的元素为U(全集:ABCDE),则该集合是一个码。

CE:C啥子也不能推出,E啥子也不能推出~,所以自身闭包就是CE,而非U,因此CE不是码

ACE:A→B,则此时闭包为ABCE,BC在ABCE中,BC→D,此时闭包仍然为ABCDE,即闭包为U,满足码的条件,ACE为码,就不用继续看完所有依赖了~

BCE:同理嘛,BC→D,此时闭包为BCDE,DE→A,此时闭包为ABCDE,即U,BCE为码~

CDE:DE→A,此时闭包为ACDE,A→B,此时闭包为ABCDE,即U,所以CDE也为码~

那么最后可以得出ACE,BCE,CDE为候选码,也就是码。

数据库利用闭包求关系模式的候选码

标签:要求   abc   ace   strong   bcd   一个   依赖关系   数据   出现   

热心网友 时间:2022-04-11 09:03

这不全是验证,只要该属性集的闭包包含关系的所有属性,那么该属性就为候选码,明白不?
首先你要懂得函数依赖和属性集闭包的概念,利用下面的迭代算法计算X+,计算步骤如下:
1.选X作为闭包X+初值X(0).
2.由X(i)计算X(i+1)时,它是由X(i)并上属性集合A所组成,其中A满足下列条件:
Y包含于X(i),且F中存在函数依赖Y→Z,而A包含于Z
因为U是有穷的,所以上述过程经过有限步后会达到X(i)=X(i+1),此时X(i)为所求的X+。
例如:设F由下列函数依赖组成:
AB→C,D→EG,C→A,BE→C,BC→D,CG→BD,ACD→B,CE→AG
选BD为关系的码,求(BD)+。
设X(0)=BD
1. 计算X(1):在F中找其左边为B或D或BD的函数依赖,如D→EG,所以X(1)=BD∪EG=BDEG。
2. 计算X(2):在F中找包含X(1)的函数依赖,除D→EG外,还有BE→C,所以X(2)=BDEG∪C=BCDEG。
3. 计算X(3):在F中找包含X(2)的函数依赖,除去已使用过的函数依赖外,还有C→A,BC→D,和CE→AG,则得X(3)=ABCDEG。由于X(3)由全部属性组成,显然X(3)=
X(4)。因此得:
(BD)+ =ABCDEG,(BD)是码。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 移动应用出海做KOL营销转化率高吗? 我想在一些小游戏上面投放激励视频广告,有谁知道如何投放么?怎么联系到... 如何监测广告投放效果? 2017苹果搜索广告ASM常用术语汇总 中信银行信用卡一般额度是多少啊?我以卡办卡可以吗,现在的信用卡额度是2万。 有没有办过中信银行南航明珠金卡的,注意,是金卡不是普卡…额度大概能下多少? 中信南航明珠信用卡怎么才三千的额度是 如何制作草莓而且能放几个月 四斤草莓应该放多少糖 草莓撒上白糖装在瓶子里可以放几天 草莓洗干净放置三天再用白砂糖腌制半个月会怎样? 草莓用白糖拌后放3一4天还能吃吗 野草莓用白沙糖腌制了能放多久 老鼠一般在哪个房间地方 移动端30系列什么时候出 怎样消灭进到房子里的老鼠? 突然有一只老鼠出现在租房好还是不好? 老鼠如果在房间会有什么声音 这二天,老鼠在我房里,我不知道,有次在床上找到了老鼠屎,我天天在那床上睡,会得病吗? 房间里面进老鼠了,怎么办? 如何给孩子选择好的练字培训机构 直播投放和信息流有什么区别 全新别克GL8 Avenir上市,四座版52.99万,埃尔法还香吗? 求关系模式中的码 别克GL8 Avenir推出4座旗舰版,挑战头等舱体验 请问 关系模式R的码如何确定 别克MPV王炸,GL8 Avenir最低45.99万元,四座真香 天津有哪些儿童声乐培训机构 新款别克GL8 Avenir四座版实车曝光,4月12日公布售价 关系模型的码是ALL-key,为什么该关系就是BCNF GL8 Avenir四座版让别克国产车售价突破50万元价位 在一个关系模式中,A可有多个码B可有多个码C只能有一个码D只能有一个候选码。先哪个是对的啊。谢谢啊。 全新别克GL8 Avenir家族上市 奢华四座同级少有 复杂的监控电视墙设计方案,小兔教您十分钟拿下 关系模式候选码的问题。 小孩有没有必要报那么多培训班? 别克GL8Avenir推四座版 尺寸远超埃尔法 奢华不输雷克萨斯LM 大家知道有哪些适合小孩子的培训机构吗? 别克GL8 Avenir艾维亚!50多万的MPV,竟然没一个人喊贵? 怎样能简单的判断出一个关系模式的候选码?