关系数据库规范化理论演示文件修改版.pptVIP

  • 2
  • 0
  • 约1.09万字
  • 约 35页
  • 2017-02-08 发布于江苏
  • 举报

关系数据库规范化理论演示文件修改版.ppt

关系数据库规范化理论演示文件修改版

BCNF分解 可以采取类似于前面2NF和3NF的分解方法,将WPE分解为满足BCNF的关系模式集。 由于存在函数依赖EmployeeNo→WarehouseNo而违反了BCNF定义,于是可以将WPE分解为: PE(PartNo, EmployeeNo, Quantity), 主键:(PartNo, EmployeeNo),外键:EmployeeNo(引用EW); EW(EmployeeNo, WarehouseNo), 主键:EmployeeNo。 分解后函数依赖(WarehouseNo, PartNo)→EmployeeNo和(WarehouseNo, PartNo)→Quantity被损失掉,对原来的语义有所破坏。 9.2.5 规范化过程 规范化的思想就是逐步消除数据依赖中不合适的部分,通过模式分解使关系模式间在概念的描述上达到某种程度的分离,即“一事一地”的设计原则。 尽可能让一个关系描述一个概念、一个实体或实体间的一种联系。如果多于一个概念就将其分离出去。因此所谓规范化实质上是概念的单一化。 在函数依赖的范畴内,最高可以把关系模式规范化到BCNF。规范化程度越高,关系模式的特性就会越好。但是在分解时要全面衡量,综合考虑,视实际情况而定。比如,对于那些只要求查询而不要求插入、删除等操作的系统,几种异常现象的存在并不影响数据库的操作。这时便不宜过度分解,否则当要对整

文档评论(0)

1亿VIP精品文档

相关文档