# 数据库设计理论
数据库设计过程中需要遵循一些原则:
- 数据依赖理论
- 关系范式理论
- 模式分解理论
# 函数依赖
# 什么是函数依赖
# 完全函数依赖 & 传递函数依赖
『 部分函数依赖 』存在着『 非受控冗余 』
『 传递函数依赖 』存在着『 非受控冗余 』
# 函数依赖相关的几个重要概念
# 候选键
# 外来键
# 逻辑蕴含
# 闭包
# 函数依赖的公理和定理
# Armstrong 公理
# 属性集闭包
# 函数依赖集的最小覆盖
# 什么是覆盖
# 函数依赖集的性质
# 最小覆盖
# 关系范式
# 第 1NF & 第 2NF
# 第 3NF & Boyce-Codd NF
# 多值依赖 & 第 4NF
# 模式分解
# 模式分解存在的问题
# 🚧 施工中...
WARNING
🚧 施工中...
# 关系模式设计的折中
通常建议, 数据库设计满足『 BCNF 范式 』就可以了