社区
MS-SQL Server
帖子详情
如何证明:如果R属于BCNF,则R必达到3NF
bbb332
2008-11-13 12:43:17
rt,谢谢
...全文
7046
3
打赏
收藏
如何证明:如果R属于BCNF,则R必达到3NF
rt,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
logoes
2008-11-17
打赏
举报
回复
汗颜,分加给我了。
bbb332
2008-11-15
打赏
举报
回复
3
证明:采用反证法。设 R 不是 3NF ,则必然存在这样的码 X ,属性组 Y 和非主属性 Z ( Z 不∈ Y ),使得 X→Y ( Y 不 ->X ), Y→Z ,这样 Y→Z 函数依赖的决定因素 Y 不包含候选键,这与 BCNF 范式的定义相矛盾,所以如果 R ∈ BCNF ,则 R 也是 3NF 。
logoes
2008-11-13
打赏
举报
回复
不懂,关注一下
数据库考试题 模式分解例题 范式规范化
3NF
BCNF
关于数据库的考题 练习题 很有帮助 范式分解的例题 E-R图
BCNF
,
3NF
分解
面向
3NF
且保持函数依赖的分解 输入:关系模式R及其上的最小函数依赖集F。 输出:R的保持函数依赖的分解,其中每一个关系模式是关于F在其上投影的
3NF
。 算法实现: 1)如果R中存在一些不在F中出现的属性,则将它们单独构成一个关系模式,并从模式R中消去; 2)如果F中有一个函数依赖X→A,且XA=R,则R不用分解,算法终止; 3)对F中的每一个函数依赖X→A,构造一个关系模式XA。如果X→A1,X→A2,…,X→An均
属于
F,则构造一个关系模式XA1A2…An。
3nf
bcnf
分解.ppt
3nf
bcnf
分解.ppt
有关系模式R(ABCDE),回答下面几个问题:
有关系模式R(ABCDE),回答下面几个问题: (1)若A是R的候选码,具有函数依赖BC → DE,在 什么条件下 R是
BCNF
? (2)如果存在函数依赖A →B,BC →D,DE →A,找出R的所有码(要有步骤)。 (3)如果存在函数依赖A →B,BC →D,DE →A,R
属于
几范式,为什么? (1):要确保R是
BCNF
,就要在
3NF
的基础上,满足条件消除主属性对码的部分依赖与传递依赖。 则:当属性组BC也是关系模式R的候选码时,R是
BCNF
。 此时有:A →BC,BC →A成立。 (2):对于左侧为多属性的函数依赖集求所有候选码 ①:F={A →B,BC →D,DE →A} ②:令G=F-
关系数据库理论习题
关系数据理论课外练习题关系数据理论课外练习题,可以复习相关知识
MS-SQL Server
34,870
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章