免费智能真题库 > 历年试卷 > 数据库系统工程师 > 2025年上半年 数据库系统工程师 上午试卷 综合知识
  第34题      
  知识点:   BCNF(Boyce Codd Normal Form,巴克斯范式)
  章/节:   关系数据库       

 
下列关于BCNF的描述,正确的是( )。
 
 
  A.  BCNF中存在非主属性对码的部分依赖
 
  B.  BCNF不满足列的原子性
 
  C.  BCNF中存在非主属性对码的传递依赖
 
  D.  BCNF中每个函数依赖左部都包含码
 
 
 

  相关试题:关系数据库          更多>  
 
  第43题    2024年上半年  
   0%
给定关系模式销售排名(员工号,商品号,排名),若每一名员工每种商品有一定的排名,每种商品每一排名只有一名员工,则以下叙述..
  第36题    2020年下半年  
   31%
对于两个关系E和F,( )的运算结果的任一 元组, 同时属于E和F。
  第35题    2014年上半年  
   61%
给定关系模式R(U,F),U={A,B,C,D},函数依赖集F={AB→C,CD→B}。关系模式R(33),且分别有(34)。若将R分解成p={R1(AB..
   知识点讲解    
   · BCNF(Boyce Codd Normal Form,巴克斯范式)
 
       BCNF(Boyce Codd Normal Form,巴克斯范式)
        【定义7.13】关系模式R∈1NF,若X→Y且时,X必含有码,则关系模式R∈BCNF。
        也就是说,当3NF消除了主属性对码的部分函数依赖和传递函数依赖,则称为BCNF。
        结论:一个满足BCNF的关系模式,应有如下性质。
        (1)所有非主属性对每一个码都是完全函数依赖。
        (2)所有非主属性对每一个不包含它的码,也是完全函数依赖。
        (3)没有任何属性完全函数依赖于非码的任何一组属性。
        例如,设R(Pno,Pname,Mname)的属性分别表示零件号、零件名和厂商名,如果约定,每种零件号只有一个零件名,但不同的零件号可以有相同的零件名;每种零件可以有多个厂商生产,但每家厂商生产的零件应有不同的零件名。这样我们可以得到如下一组函数依赖:
        Pno→Pname,(Pname,Mname)→Pno
        由于该关系模式R中的候选码为(Pname,Mname)或(Pno,Mname),因而关系模式R的属性都是主属性,不存在非主属性对码的传递依赖,所以R是3NF的。但是,主属性Pname传递依赖于码(Pname,Mname),因此R不是BCNF的。当一种零件由多个生产厂家生产时,零件名与零件号间的联系将多次重复,带来冗余和操作异常现象。若将R分解成:
        R1(Pno,Pname)和R2(Pno,Mname)
        就可以解决上述问题,并且分解后的关系模式R1、R2都属于BCNF。
   题号导航      2025年上半年 数据库系统工程师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第34题    在手机中做本题