考虑以下关系模式:
Suppliers(sid:integer, sname:string, city:string, street:string)
Parts(pid:integer, pname:string, color:string)
Catalog(sid:integer, pid:integer, cost:real)
假设在上面的供应商关系中,城市中的每个供应商和每个街道都有唯一的名称,并且(名称,城市)构成候选关键字。除了主键和候选键所隐含的功能依赖关系外,没有隐含其他功能依赖关系。关于以上架构,以下哪一项是正确的?
(A)模式在BCNF中
(B)模式在3NF中,但不在BCNF中
(C)模式在2NF中,但不在3NF中
(D)模式不在2NF中答案: (A)
说明:如果在关系中的每个关系X→Y都满足下列条件中的至少一个,则该关系在BCNF中:
X → Y is a trivial functional dependency (Y ⊆ X)
X is a superkey for schema R
由于(sname,city)构成候选键,因此没有非依存关系X→Y,其中X不是超键
这个问题的测验