无损连接分解是将关系R分解为关系R1、R2,这样,如果我们执行关系R1和R2的自然连接,它将返回原始关系R。这在保留原始数据的同时有效地消除数据库中的冗余…
null
换句话说,通过无损分解,可以使用联接从分解的表R1和R2重构关系R。
在无损分解中,我们选择公共属性,选择公共属性的标准是公共属性必须是关系R1、R2或两者中的候选键或超级键。
如果以下函数依赖中至少有一个在F+(函数依赖的闭包)中,则将关系R分解为R1和R2是无损连接分解
R1 ∩ R2 → R1 ORR1 ∩ R2 → R2
问题1: 设R(A,B,C,D)是一个具有以下函数依赖关系的关系模式:
A → B, B → C,C → D and D → B. The decomposition of R into (A, B), (B, C), (B, D)
(A) 提供一个无损连接,并且保持依赖关系 (B) 提供无损连接,但不保留依赖关系 (C) 不提供无损连接,但保持依赖关系 (D) 不提供无损连接,且不保留依赖关系
提到 这 寻找解决方案。
问题2 R(A,B,C,D)是一种关系。以下哪项没有无损连接、保持依赖性的BCNF分解? (A) A->B,B->CD (B) A->B,B->C,C->D (C) AB->C,C->AD (D) A->BCD
提到 这 寻找解决方案。
下面是上一年的小测验
https://www.geeksforgeeks.org/dbms-gq/database-design-normal-forms-gq/
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END