0

您好,我已经研究这些问题几天了,希望能收到一些关于我通过尝试找出这些问题所获得的答案的反馈。

问题:考虑关系 R(ABCDE) 与 FD AB --> C, AC --> B, BC --> A, D --> E。

1.) 如果 R 上的 FD 集不是最小基,请写下 R 上的 FD 集的最小基。

Answer: The set of FDs over R is already a minimal basis
{AC --> B, BC --> A, AB --> C, D --> E}

2.) 如果关系不在 3NF 中,则将其分解为 3NF 中的模式。

Answer: The relation R is not in 3NF thus we need to decompose into 3NF
Decomposed schemas:
R{D,E}
R{B,C,D}
R{A,B,C}

3.) 如果关系不在 BCNF 中,则将其分解为 BCNF 中的模式。

 Answer: Relation R is in BCNF, there are no violations for BCNF thus 
         relation R is in BCNF form.

如果我可以就我的答案是否完全不正确或者我很接近并且在一些小事情上搞砸了,我会得到一些反馈,我将非常感激。

谢谢你。

4

2 回答 2

0

我想你可能在我的班...

无论如何,首先,二和三有问题。如果一个关系在 bcnf 中,根据定义它必须在 3nf 中。但是 3nf 分解看起来还不错。我不知道a部分。

于 2015-02-02T23:11:41.033 回答
0

答案:R 上的 FD 集不是最小基,因为我们可以找到 R 的键是 ABD 的 FD,然后我们找到最小基,即 - {AB --> C, D --> E}

根据FD在BCNF中的这种关系。因为{AB}+= A,B,C; {D}+=D,E;满足 BCNF 条件。所以不需要分解。

于 2016-04-07T07:04:14.797 回答