![](https://csdnimg.cn/release/download_crawler_static/88442628/bg1.jpg)
第 23 章:数据库设计 作者:希赛教育软考学院 来源:希赛网 2014年01月27日
数据的规范化
上一节 本书简介 下一节
第 23 章:数据库设计 作者:希赛教育软考学院 来源:希赛网 2014年01月27日
函数依赖
第23章 数据库设计
从历年试题来看,在下午考试的软件设计试题中,也会出现数据库设计试题,主要考点包括数
据的规范化、E-R模型、数据库的逻辑设计与物理设计等内容。
23.1 数据的规范化
关系模式满足的确定约束条件称为范式,根据满足约束条件的级别不同,范式由低到高分为
1NF、2NF、3NF、BCNF、4NF、5NF等。不同的级别范式性质不同。
关系模式的规范化就是把一个低一级的关系模式分解为高一级关系模式的过程。
关系模式分解必须遵守两个准则:
无损联接性:信息不失真(不增减信息)。
函数依赖保持性:不破坏属性间存在的依赖关系。
规范化的基本思想是逐步消除不合适的函数依赖,使数据库中的各个关系模式达到某种程度的
分离。规范化解决的主要是单个实体的质量问题,是对于问题域中原始数据展现的正规化处理。
规范化理论给了我们判断关系模式优劣的理论标准,帮助我们预测模式可能出现的问题,是数
据库逻辑设计的指南和工具,具体有以下两点:
用数据依赖的概念分析和表示各数据项之间的关系。
消除E-R图中的冗余联系。
版权方授权希赛网发布,侵权必究
函数依赖的概念通俗地说,就像自变量x确定之后,相应的函数值f(x)也就唯一地确定了一
样。函数依赖是衡量和调整数据规范化的最基础的理论依据。
比如记录职工信息的结构如下:
职工工号(EMP_NO)
职工姓名(EMP_NAME)
所在部门(DEPT)
我们说EMP_NO函数决定EMP_NAME和DEPT,或者说EMP_NAME、DEPT函数依赖于
EMP_NO,记为:EMP_NO→EMP_NAME,EMP_NO→DEPT.
版权方授权希赛网发布,侵权必究