数据库判断分解的无损连接性
创始人
2025-05-28 04:46:23
0

判断无损连接

常用的还是表格法,但我看网上的正规方法有点繁琐。所以我自己琢磨了一下我自己的做法。

例题:关系模式R(ABCDE),F{A->C, C->D, B->C, DE->C, CE->A}。分解成R1(AD),R2(AB),R3(BC),R4(CDE),R5(AE)

(1) 先画初始表格:

初始表格

(2)填初始值:

左侧列看成给定的元素,对应列位置就填a.
比如第一行给定AD两个元素,所以A,D列位置填a。
比如:第二行给定AB两个元素,所以AB列位置填a。
在这里插入图片描述
在这里插入图片描述
以此类推填完其他行:
初始表格

(3)求F中所有依赖,也就是要把传递依赖都写出来。

F变成:{A->C, C->D, B->C, DE->C, CE->A,A->D, B->D, DE->D, CE->C,CE->D}斜体表示新加进去的,也就是由原F可以推出的。

(4)根据每行给定元素,看能不能推出右边的列元素(此时应该看新F)。

比如第一行:给定AD,看能不能推出B,C,E。能推出对应位置就填a,推不出就填b。
在这里插入图片描述
由新F中的元素,可知,推不出B,E。但可以推出C。因为新F中有A->C.
在这里插入图片描述
再来看第二行:
给定AB,可以推出C,D。因为新F中有A->C,B->D.推出不E
在这里插入图片描述
以此类推,得到最终的表格:
在这里插入图片描述
可以看到,没有一行全是a。所以不是无损连接。
如果写法正规一点。每一列的a下标带上列号。每一个b写明位置是在第几行第几列,得到正规做法的结果图是这样:
在这里插入图片描述
答案是一样的。省去很多步骤。如果是考试,最后直接把下标写上就行了。

相关内容

热门资讯

王毅:日本现职领导人讲了不该讲... 据外交部网站,11月19日至22日,中共中央政治局委员、外交部长王毅应邀赴吉尔吉斯斯坦、乌兹别克斯坦...
陕西兴平失联的12岁双胞胎姐妹... 据大风新闻,11月21日晚7时17分,陕西兴平一对12岁的双胞胎姐妹从家里外出。走的时候还穿着蓝色校...
原创 中... 中国再下一令,日本却辗转从韩国口中才得知这个噩耗,高市有点坐不住了,关键时刻放出猛料,要把美国拉下水...
公园掰手腕致骨折起诉索赔被驳回 公园内一场普通的掰手腕,竟导致手臂骨折、花费数万元医疗费。近日,江苏省苏州工业园区人民法院审理了一起...
护航浙商出海发展 浙江省涉外法... 中新网杭州11月23日电 (钱晨菲 吴怡欣)11月23日,浙江省涉外法律服务合作对接会在杭州举行,浙...
吕文君社媒庆祝夺冠:不只是海港... 2025赛季中超联赛于昨日正式落幕,上海海港队凭借出色的表现,成功捧起了冠军奖杯,成为了中超历史上又...
日本政府顾问:无需等到160关... 日本政府顾问表示,高市早苗政府对日元干预将采取更积极姿态,以抑制日元疲软带来的通胀压力,干预门槛可能...
被摄影师起诉侵权 视觉中国公开... 来源:每日经济新闻 持续两年多的摄影师起诉视觉中国(000681.SZ)侵权一案近日迎来进展。 法...
《哪吒2》被质疑过多使用动捕技... 搜狐娱乐讯 22日,奥斯卡公开的最佳动画长片奖“符合参评资格”大名单中没有《哪吒之魔童闹海》,引发热...
为了少付合同款,湖南一公司诉讼... 华声在线11月23日讯(文/视频 全媒体记者 杨昱 通讯员 胡云淞)为了少支付40万元合同款及利息,...