当前位置:主页 > 查看内容

[取决于范式和功能]3NF和BCNF之间的差异

发布时间:2019-11-01 14:59| 位朋友查看

简介:[取决于范式和功能]3NF和BCNF之间的差异……
*本文中的代码是指候选代码,主要属性是组件的代码属性
一些概念的简要介绍
图1
图2
我认为仅3NF和BCNF并不能很好地理解彼此。
这本书说BCNF是完美的3NF。
图2显示1至3NF是属性与非主要代码之间关系的规范。
主要属性之间的关系不是标准化的。
有人说,如果组成代码的主要属性之间存在部分功能或传递函数依赖性,则这是超代码,而不是代码。
太!
谁说必须有一个密码?
例如,AB-C,BC-A,当前的AB,BC是代码。换句话说,ABC是主要属性。
因此,ABC之间的功能依赖性不在1-3NF的范围内。
因此,需要一个限制主要属性之间功能依赖性的BCNF。
例如,R ={AB-C,BC-A,C-A},其中R的代码是AB,BC,因此主要属性是ABC,R是3NF。
但是,R不是BCNF,因为该函数取决于C-A,并且确定系数C不包含BC码。

上一篇:任月月羊的五种成分分析 下一篇:没有了

本站推荐

图片说说

[取决于范式和功能]3NF和

bet36官方网 点击:438

任月月羊的五种成分分析

bet36官方网 点击:902

挂衣服统治世界意味着什

bet36官方网 点击:726

如果五个法律句子的第一

bet36官方网 点击:939