📜  门| GATE-CS-2002 |第50章

📅  最后修改于: 2021-06-28 20:03:03             🧑  作者: Mango

使用一组功能依赖项分解关系R,使用另一组功能依赖项G分解关系S。一个分解肯定是BCNF,另一个分解肯定是3NF,但不知道是哪个。为了确保确定性,应在分解中使用以下哪个测试? (假设F和G的闭包可用)。
(A)依存关系
(B)无损加入
(C) BCNF定义
(D) 3NF定义答案: (C)
说明:答案为(C),因为要识别BCNF,我们需要BCNF定义。满足的一种关系将存在于BCNF中,而另一种关系将处于3NF中。

第一个是错误的,因为3NF和BCNF都可能保留依赖性。
第二个是错误的,因为3NF和BCNF分解都可能是无损的。
第四个错误是因为3NF和BCNF都在3NF中。
这个问题的测验