第四章 关系数据理论

第一节 第二节 第三节 第四节

第二节 规范化                          (1) (2) (3)
    3NF与BCNF的关系:如果关系模式R∈BCNF,必定有R∈3NF,如果R∈3NF,且R只有一个候选码,则R必属
于BCNF。BCNF的关系模式所具有的性质:所有非主属性都完全函数依赖于每个候选码;所有主属性都完全函
数依赖于每个不包含它的候选码;没有任何属性完全函数依赖于非码的任何一组属性;关系数据库的规范化
理论是数据库逻辑设计的工具。一个关系只要其分量都是不可分的数据项,它就是规范化的关系,但这只是
最基本的规范化。规范化程度可以有多个不同的级别,规范化程度过低的关系不一定能够很好地描述现实世
界,可能会存在插入异常、删除异常、修改复杂、数据冗余等问题。一个低一级范式的关系模式,通过模式
分解可以转换为若干个高一级范式的关系模式集合,这种过程就叫关系模式的规范化 。
    关系模式规范化的基本步骤:
        
    规范化的基本思想:消除不合适的数据依赖使各关系模式达到某种程度的“分离”,采用“一事一地”
的模式设计原则,一个关系描述一个概念、一个实体或者实体间的联系。若多于一个概念就把它“分离”出
去。规范化实质上是概念的单一化,不能说规范化程度越高的关系模式就越好。在设计数据库模式结构时,
必须对现实世界的实际情况和用户应用需求作进一步分析,确定一个合适的、能够反映现实世界的模式。上
面的规范化步骤可以在其中任何一步终止。

吉林大学网络教育学院 版权所有