📜  门| GATE-IT-2004 |第73章

📅  最后修改于: 2021-06-28 22:23:23             🧑  作者: Mango

考虑下面的实体关系图(ERD),其中两个实体E1和E2具有基数为1:m的关系R。

呃

E1的属性是A11,A12和A13,其中A11是关键属性。 E2的属性是A21,A22和A23,其中A21是键属性,而A23是多值属性。关系R没有任何属性。从上面的ERD设计一个包含最小表数的关系数据库,其中每个表都满足第三范式(3NF)的要求。数据库中的表数为
(A) 2
(B) 3
(C) 5
(D) 4答案: (B)
说明:步骤1:1NF

T1: A11 ,A12,A13

T2:A11, A21 ,A22, A23 //由于A23是多值的,因此必须将其包含在Key属性中

步骤2:2NF // A23是多值属性,在2NF中是不允许的,因此新表是

T1: A11 ,A12,A13

T2:A11, A21 ,A22

T3: A21A23

步骤3:3NF //在所有表中都没有传递函数的依赖关系,因此在3NF中

因此答案是B
这个问题的测验