简答题

试证明:一个BCNF范式必是3NF。

正确答案

用反证法。 
设R是一个BCNF,但不是3NF。 
则必存在非主属性A和候选关键字X以及属性集Y,使得X→Y,Y→A,其中AX,AY,Y X∈F+,这就是说Y不可能包含R的关键字,但Y→A却成立。 
根据BCNF定义,R不是BCNF,与题设矛盾,所以一个BCNF范式是3NF。

答案解析

相似试题
  • 一个关系模式如果达到了BCNF,那么它可以是下列哪个范式()

    多选题查看答案

  • 一个关系模式如果达到了3NF,那么它可以是()、()、()范式

    填空题查看答案

  • 一个关系模式如果达到了3NF,那么它可以是下列哪个范式()

    多选题查看答案

  • 3NF规范到BCNF,必须消除()

    单选题查看答案

  • 3NF和BCNF的区别和联系各是什么?

    简答题查看答案

  • 下面的结论哪些是正确的?哪些是错误的?对于错误的请给一个反例说明之。 (1)任何一个二目关系是属于3NF。 (2)任何一个二目关系是属于BCNF. (3)任何一个二目关系是属于4NF.

    简答题查看答案

  • Boyce-Codd范式(BCNF)

    名词解析查看答案

  • 第三范式(3NF)

    名词解析查看答案

  • 设有一个记录职工历次体检情况的关系模式:R(职工号,姓名,部门号,体检日期,体检医院,总检结果,体检项目,分项结果)说明:体检医院不固定,总检结果是指对体检结果的总体评价。 (1)写出模式R的基本FD和关键码。 (2)R最高属于第几范式? (3)将R规范到3NF

    简答题查看答案