销售公司数据库中的关系零件为P(Pno,Pname,Sname,City,Qty),Pno表示零件号,Pname表示零件名称,Sname表示供应商,City表示所在地,Qty表示库存量。其函数依赖集F={Pno→Pname,(Pno,Sname)→Qty,Sname→City}。关系P为(44)。

2023-09-01

A.1N
B.2NF
C.3NF
D.4NF

参考答案:A

原零件关系P存在非主属性对码的部分函数依赖:(Pno, Sname) —>Qty,但是Pno ——>Pname、Sname —>City,因此P∈1NF,而非2NF的。1NF主要存在冗余变大、修改操作的不一致、插入异常和删除异常的问题。

分解后的关系模式P1P2和P3消除了非主属性对码的部分函数依赖,同时不存在传递依赖,故达到3NF。

相关推荐