第4章-关系规范化理论.pptVIP

  • 10
  • 0
  • 约1.79万字
  • 约 126页
  • 2019-08-23 发布于福建
  • 举报
1971 E.F.Codd 提出 1NF 2NF 3NF BCNF 4NF 5NF 本章要解决的两个问题 如何判断一个数据库模式是“好”的模式 如何设计出一个“好”模式? 4.1 问题的提出 缺点 1、冗余太大 2、操作异常 1)插入异常 2)删除异常 3)修改异常 通过适当地进行模式分解 可以避免上述问题: 1、冗余太大 2、操作异常 1)插入异常 2)删除异常 3)修改异常 举 例 R(学号,学生姓名,学院名称,院长,项目编号,项目名称,承担任务,导师姓名)函数依赖有这些: 在对数据操作时会引起各种异常: 冗余度大 插入异常 删除异常 修改异常 原因:模式中的某些数据依赖引起的 解决方法:通过分解关系模式来消除其中不合适的数据依赖。 什么是数据依赖 现实世界事物之间的相互关联性的一种表达 一个关系内部属性与属性之间的约束关系 语义的体现 在数据依赖中,函数依赖是最基本、最重要的一种依赖。关系数据库设计规范化理论中第二范式以及第三范式都是建立在函数依赖的基础上。 数据库中,属性值之间会发生联系。譬如每种物资编码只有一个物资名称。这类联系,称为函数依赖。函数依赖这个概念属语义范畴,只能根据语义确定属性间是否存在这种依赖,此外别无他法可循。 分解为四个关系 S(学号,学生姓名,学院名称,导师

文档评论(0)

1亿VIP精品文档

相关文档