Advertisement

数据库原理与应用(11)——关系型数据库理论、函数依赖、闭包、候选码

阅读量:
一、关系数据库的规范化理论
  • 函数依赖:核心,是模式分解和设计的基础
  • 范式:模式分解的标准
  • 模式设计
二、不合理的关系模式存在的异常问题
异常种类
  • 数据冗余
  • 插入异常
  • 删除异常
  • 更新异常

根本原因:属性间存在着数据依赖 的关系。

解决方法:模式分解

一个好的关系模式应该具备以下四个条件

  • 尽可能少的数据冗余
  • 没有插入异常
  • 没有删除异常
  • 没有更新异常
三、函数依赖
  • 关系模式中的各个属性之间相互制约、相互依存的联系叫做数据依赖,并将其划分为两种类型:即单值依存和多值依存。
    • **单值依存(FD, Functional Dependency)**是指关系模式中某种类型属性与另一种特定类型的属性之间的某种固有依存关系。它表示由该种类型的某个具体实例所决定该另一种类型的某个具体实例的过程。
    • 推导结果(Derivation):如果根据给定的一组单值依存规则集(FD集合)能够推导出新的单值依存规则,则称这些新的单值依存规则为该FD集合的推导结果。
    • 闭合集(Closure):给定一个单值依存规则集合FD时所能推出的全部单值依存规则所组成的集合称为这个FD集合的闭合集或闭包(Closur

全部评论 (0)

还没有任何评论哟~