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

如何将R分解成BCNF模式集

发布网友 发布时间:2022-04-14 15:02

我来回答

3个回答

热心网友 时间:2022-04-14 16:31

∵(BE)+=ABCDE, B+=BC不属于ABCDE, E+=E不属于ABCDE
∴BE为R的关键字.
考虑A→C,不包含关键字
∴将R分解为R11(AC)R12(ABDE)
F11的函数依赖为{A→C},F12的函数依赖为{A→D,BE→A}
∵F11∈BCNF,F12不属于BCNF,继续分解
将的R12分解为R21(AD),R22(ABE)
F21的函数依赖为{A→D},F22的函数依赖为{BE→A}
∵R21∈BCNF,R22∈BCNF
∴R的一组BCNF模式分解为R11(AC),R21(AD),R22(ABE)

注:分解的结果可能不唯一.追问哪里有E?

你求的闭包都不对。。。

复制粘贴的吧 - - ||

热心网友 时间:2022-04-14 17:49

BCNF分解就是要把R这个关系拆分成若干小的R,且满足分解定律,满足BCNF范式。
BCNF范式要求在R中,每一个FD的左侧都包含key,(不必包含所有key).
BCNF分解算法:
1.如果R满足BCNF 不必操作
2.如果FD: X->Y违例,则计算{X}+, x的闭包也就是X能决定什么
3.拆分,将{X}+作为一个关系R1,X与剩下部分作为另一个集合R2
4.对R1,R2做前三部的递归。
本内容来自知乎,作者id:马格烈特。

热心网友 时间:2022-04-14 19:24

(1)AC是候选键,这个应该没问题吧。

(2)不是BCNF,因为A->B,和BC->D左边都不包含候选键,要做无损连接的分解。
(3)首先看A->B,R分解为R1(AB)和R2(ACD),F1={A->B},F2={AC->D},这里的AC->D是因为R2(ACD)中并没有B,而A->B和BC->D可知道AC->D,R1必然满足BCNF,然后观察到R2的候选键为AC,R2也满足BCNF,所以分解完毕,R1(AB),R2(ACD)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
不干胶印刷设备多少钱一套 小型不干胶印刷机价格 什么是走水运 水路的特点是什么 疯狂僵尸机游戏怎么玩,植物大战僵尸高清版怎么玩 植物大战僵尸2 植物大战僵尸2戴夫最好的朋友是谁? 怎么下载疯狂的戴夫游戏 游戏下载地址 小红书数据分析工具推荐 三分钟做好一张小红书封面,不同平台超好用的高效率工具你造吗_百度知... 网球王子的剧场版都有哪些啊 网球王子剧场版:英国式庭球城决战DVD情报 求一份日语的职业规划 毕业于威海职业学院用日语怎么说 日语 对口职业?? 跟日语相关的职业 华为p9充电接口多少钱可以换 您从事什么职业 日语敬语怎么说 汉字注假名 谢谢 华为p9充电器多少钱 我觉得老师是这个世界上最好的职业用日语怎么说? 日语 职业はおのずときだめられている おのずと当如何解释?谢谢! 给一些职业的日语罗马音吧 例如老师是sen sei 职业女性用日语怎么说 DNF有关的(DNF各职业日文名字,要假名) 什么职业要求日语? 我们观察周围环境的时候,图像是如何传到大脑的呢? 郑州日语 日语中的各种职业名称 爱因斯坦的大脑=图片 自由职业者日语怎么说 眼见未必为实,大脑为何有时会“欺骗”视觉? 职业教育用日语怎么说,要注音 谁有关于大脑功能分布图,我脑袋疼,想知道是哪里出问题 工商管理的就业前景怎么样~?出来后具体都是干些什么职业~? 呼和浩特哪有宠物医院出诊看病啊 内蒙古巴彦淖尔市临河,哪里有动物医院可以打疫苗和洗澡,最好还可以买*。 工商管理这个专业真的很坑吗,坑在哪 牛奶中的三聚氰胺 蒸包子机器不加热了怎么办 水蒸包子要用什么机器的? 商用蒸包子和肉用什么机器? 喜士多里面蒸包子的机器叫什么 蒸包子的机器不接地线可以用吗? 蒸包子馒头机器有保温吗? 蒸包子机器怎么清理? 手机如何安装刚下载的应用呢 电蒸包子机器用9000瓦的还是用6000瓦的好? 蒸包子机器炸响什么原因 蒸包子机哪个牌子的好 蒸包子机器打不着火什么原因 蒸包子的机子怎么清洗才干净? 佳耐华商用蒸包机不好好加热了,加水这里面那个白色圈掉了,咋回事_百度问一问 手机老是找不到移动卡,怎么回事