📜  门| GATE-CS-2009 |第 56 题

📅  最后修改于: 2021-09-26 03:40:17             🧑  作者: Mango

考虑以下关系模式:

Suppliers(sid:integer, sname:string, city:string, street:string)
Parts(pid:integer, pname:string, color:string)
Catalog(sid:integer, pid:integer, cost:real)

假设,在上面的供应商关系中,每个供应商和城市内的每条街道都有一个唯一的名称,并且(sname,city)形成一个候选键。除了主键和候选键隐含的那些依赖之外,没有其他隐含的函数依赖。关于上述模式,以下哪一项是正确的?
(A)模式在 BCNF 中
(B)模式在 3NF 但不在 BCNF
(C)模式在 2NF 但不在 3NF
(D)模式不在 2NF 中答案:(一)
解释:一个关系在 BCNF 中,如果对于它的每个依赖项 X → Y,至少满足以下条件之一:

X → Y is a trivial functional dependency (Y ⊆ X)
    X is a superkey for schema R 

由于 (sname, city) 形成了一个候选键,所以不存在非平凡依赖 X → Y,其中 X 不是超键
这个问题的测验