DatabaseTechnology&ItsApplication数据库技术与应用关系数据理论DatabaseTechnology&ItsApplication6.2规范化6.2.1函数依赖6.2.2码6.2.3范式6.2.42NF6.2.53NF6.2.6BCNF6.2.7多值依赖6.2.84NF6.2.9规范化小结DatabaseTechnology&ItsApplication………课程C教员T参考书B物理数学计算数学李勇王军李勇张平张平周峰普通物理学光学原理物理习题集数学分析微分方程高等代数数学分析...…多值依赖非规范化关系[例9]学校中某一门课程由多个教师讲授,他们使用相同的一套参考书。每个教员可以讲授多门课程,每种参考书可以供多门课程使用。DatabaseTechnology&ItsApplication普通物理学光学原理物理习题集普通物理学光学原理物理习题集数学分析微分方程高等代数数学分析微分方程高等代数…李勇李勇李勇王军王军王军李勇李勇李勇张平张平张平…物理物理物理物理物理物理数学数学数学数学数学数学…参考书B教员T课程C多值依赖(续)用二维表表示TeachingDatabaseTechnology&ItsApplication多值依赖(续)Teaching具有唯一候选码(C,T,B),即全码Teaching∈BCNFTeaching模式中存在的问题(1)数据冗余度大(2)插入操作复杂(3)删除操作复杂(4)修改操作复杂存在多值依赖DatabaseTechnology&ItsApplication多值依赖(续)定义6.9设R(U)是一个属性集U上的一个关系模式,X、Y和Z是U的子集,并且Z=U-X-Y。关系模式R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值,有一组Y的值,这组值仅仅决定于x值而与z值无关例Teaching(C,T,B)DatabaseTechnology&ItsApplication普通物理学光学原理物理习题集普通物理学光学原理物理习题集数学分析微分方程高等代数数学分析微分方程高等代数…李勇李勇李勇王军王军王军李勇李勇李勇张平张平张平…物理物理物理物理物理物理数学数学数学数学数学数学…参考书B教员T课程C多值依赖(续)课程C:X,教员T:Y,参考书B:ZDatabaseTechnology&ItsApplication多值依赖(续)平凡多值依赖和非平凡的多值依赖若X→→Y,而Z=φ,则称X→→Y为平凡的多值依赖否则称X→→Y为非平凡的多值依赖DatabaseTechnology&ItsApplication多值依赖(续)[例10]关系模式WSC(W,S,C)W表示仓库,S表示保管员,C表示商品假设每个仓库有若干个保管员,有若干种商品每个保管员保管所在的仓库的所有商品每种商品被所有保管员保管WSCW1S1C1W1S1C2W1S1C3W1S2C1W1S2C2W1S2C3W2S3C4W2S3C5W2S4C4W2S4...