- 26
- 0
1、满足 (A, B) -> E, (C, D) -> E, A -> C, C -> A分解为BCNF, 怎么分解呢?
2、U = (A,B,C,D,E) F = {B->G,CE->B,C->A,B->D,C->D}。分解成BCNF?
3、我目前所理解的BCNF分解就是先找出码,然后找出不满足BCNF的依赖,然后逐个拆分,直到最后所有的模式都满足BCNF关系,但是这个两个分解,有很多困惑,比如说第2题中,码是CE,先把B->G分解出来得到(BG),然后把C->A分解出来得到(CA),随后把B->D分解出来,得到(BD),此时还有 F = {CE->B,C->D},而此时F中又不能有D,C->D
改变成啥呢,这个不是很理解,查询许多资料,没有找到相关的正确解答,
4、恳请各位大神能把分解的步骤,能详细的展示出来,以便更好地理解(本人是自学,可能有些知识掌握的不是太牢,还请见谅),谢谢!!!
- 共 0 条
- 全部回答
-
罂粟花虽美却有毒 普通会员 1楼
BCNF(平衡约束集)是一种数据库模式,它可以确保数据的一致性和完整性。BCNF是一种非事务处理模式,因此在数据库中不需要进行事务隔离级别调整。此外,BCNF还支持自连接和外键约束。
然而,BCNF并不是保持无损分解的。保持无损分解是指在保持数据库的一致性和完整性的同时,尽可能减少数据冗余。BCNF中的每一列都具有唯一性,这意味着在任何情况下,如果存在多个数据行,那么所有这些行都将具有相同的值。
在BCNF中,每个表都有一个列,该列用于唯一标识每一行。此外,表中还可能包含其他列,这些列用于定义主键,这些主键在整个表中都是唯一的。然而,BCNF并不总是保持无损分解的,因为它允许创建多个表来描述同一个数据结构。如果在数据库中创建了多个表,那么它们之间的关系就不再是BCNF中的关系。因此,BCNF不能保证数据库的一致性和完整性,需要通过其他方法来实现,例如参照完整性和实体-关系映射。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

