您好我已经在这些问题上工作了几天,并且希望通过试图找出这些问题来获得我所获得的答案的一些反馈。
问题:考虑关系R(ABCDE)与FDs AB - > C, AC - > B,BC - > A,D - >即
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.
如果我可以得到一些反馈,如果我的答案是完全错误的,或者我是否接近并且对某些小事感到不安,我会非常感激。
谢谢。
答案 0 :(得分:0)
我想你可能在我班上......
无论如何,首先,两个和三个有问题。如果关系是bcnf,根据定义它必须是3nf。但是3nf分解看起来还不错。我不知道第一部分。
答案 1 :(得分:0)
答案:R上的一组FD不是最小的基础
鉴于FD,我们可以发现R的关键是ABD
然后我们找到最小的基础 -
{AB --> C, D --> E}
根据FD在BCNF中的这种关系。
因为{AB}+= A,B,C;
{D}+=D,E;
满足BCNF条件。
所以不需要分解。