Skip to main content

关系数据库设计

7.1 好的关系设计的特点

7.1.1 分解

7.1.2 无损分解

7.1.3 规范化理论

7.2 使用函数依赖进行分解

7.2.1 符号惯例

7.2.2 码和函数依赖

7.2.3 无损分解和函数依赖

7.3 范式

7.3.1 Boyce-Codd范式

7.3.2 第三范式

7.3.3 BCNF和3NF的比较

7.3.4 更高级的范式

7.4 函数依赖理论

7.4.1 函数依赖集的闭包

7.4.2 属性集的闭包

7.4.3 正则覆盖

7.4.4 保持依赖

7.5 使用函数依赖的分解算法

7.5.1 BCNF分解

7.5.2 3NF分解

7.5.3 3NF算法的正确性

7.6 使用多值依赖的分解

7.6.1 多值依赖

7.6.2 第四范式

7.6.3 4NF分解

7.7 更多的范式

7.8 原子域和第一范式

7.9 数据库设计过程

7.9.1 E-R模型和规范化

7.9.2 属性和联系的命名

7.9.3 为了性能去规范化

7.9.4 其他设计问题

7.10 时态数据建模

7.11 总结