我有一个具有函数依赖性的关系 A、B、C、D、E
1)A->BC
2)CD->E
3)B->D
4)E->A
使用 1 得到 A、D、E,然后使用 4 得到 D、E
使用 2 给出 A、B、C、D,然后使用 3 给出 A、B、C,使用 1 给出 A
使用 2 给出 A、B、C、D,使用 1 给出 A、D
使用 4 给出 B,C,D,E,使用 2 给出 B,C,D,使用 3 给出 B,C
使用 3 给出 A,B,C,E,使用 1 给出 A,E,使用 4 给出 E
那么我会有 5 个超级钥匙吗? (A、E、AD、BC、DE)。我会从我的超级钥匙中挑选独特的钥匙。
因为我可以从 E 中得到 A,所以我可以删除 A 和 AD(因为 DE 是相同的),并且因为我可以从 A 中得到 BC,所以我可以删除它,所以我剩下
E, DE
那会是我的超级钥匙吗?或者只是E?