需要多少个满足1NF的最小关系表?
(A) 2、2和1
(B) 2、2和2
(C) 1、2和1
(D) 1、1和1答案: (A)
说明:对于带有{E2R}和{E1}的1NF,第一个ER模型将需要最少两个表。关系的“许多”方面可以合并,因为它与一个关系有很多关系,并且参与是该关系的部分双方。
对于带有{E2R}和{E1}的1NF,第二个ER模型将需要最少两个表。无法合并“一个”一方的实体,因为它已完全参与关系的“许多”一方,并且该关系的“一个”一方正在部分参与。
如果没有冗余,则第三种ER模型将要求最少1个表。这是多对多的关系,但总的参与是关系的双方。
因此,(A)2、2和1分别是正确的。
这个问题的测验