第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.版权方授权希赛网发布,侵权必究上一节本书简介下一节第23章:数据库设计作者:希赛教育软考学院来源:希赛网2014年01月27日码上一节本书简介下一节第23章:数据库设计作者:希赛教育软考学院来源:希赛网2014年01月27日1NF上一节本书简介下一节第23章:数据库设计作者:希赛教育软考学院来源:希赛网2014年01月27日2NF关系R中的一个属性或一组属性K,如果给定一个K则唯一决定U中的一个元组,也就是U完全函数依赖于K,我们就称K为R的码。一个关系可能有多个码,选其一个作为主码。包含在任一码中的属性称为主属性,不包含在任何码中的属性称为非主属性。关系R中的属性或属性组X不是R的码,但X是另一个关系模式的码,我们称X是R的外码。主码和外码是一种重要的表示关系...