小编DBn*_*bie的帖子

将关系分解为 3NF/BCNF

我无法分解与 3NF/BCNF 的关系。

我已经确定了关系:

R (A,B,C,D,E,F,G,H,I) 
Run Code Online (Sandbox Code Playgroud)

在哪里:

{A -> B,C}
{E -> F}
{D -> I}
{A,D -> G}
{G -> H}
Run Code Online (Sandbox Code Playgroud)

...主(唯一)键是A,D,E.

我已经确定该关系不在 2NF 中,因此也不在 3NF 和 BCNF 中,所以我必须首先将其分解为 2NF。

我已经完成了这些步骤并提出了以下分解:

+----------+-----+------------+
| Relation | Key | Attributes |
+----------+-----+------------+
| R1A      | A   | G,B,C      |
| R1B      | G   | H          |
| R2       | D   | I          |
| R3       | E   | F          |
+----------+-----+------------+
Run Code Online (Sandbox Code Playgroud)

这是 3NF/BCNF 的正确分解吗?

normalization relational-theory

5
推荐指数
1
解决办法
1141
查看次数

标签 统计

normalization ×1

relational-theory ×1