让一组功能依赖项F = {QR→S,R→P,S→Q}保持在关系模式X =(PQRS)上。 X不在BCNF中。假设X分解为两个模式,Z则为Y =(PR)和Z =(QRS)。考虑下面给出的两个语句:
- I. Y和Z都在BCNF中
- 二。 X分解为Y和Z是保持依赖关系并且是无损的。
以上哪个陈述是正确的?
(A)我只
(B)我和我都不
(C)我和我
(D)仅II答案: (D)
说明: X(PQRS){QR→S,R→P,S→Q}分解为Y(PR)和Z(QRS)。所以,
Y (PR) | Z (QRS) |
---|---|
{R → P}Candidate key : {R}So, relation Y in BCNF | {QR → S, S → Q}Candidate key : {QR, RS}So, relation Z in 3NF but not BCNF, becasuse of S is not superkey. |
由于此分解涵盖了原始关系(X)的所有功能依赖关系,因此将X分解为Y和Z是保持依赖关系。
而且,这种分解具有共同的属性(即R),它是关系Y(PR)的超键,因此X分解为Y和Z也是无损连接分解。
选项(D)是正确的。这个问题的测验