模式分解的意义

2020-03-26  本文已影响0人  Matteo_2f84

参考文章: https://wenku.baidu.com/view/b42de20016fc700abb68fc1f.html

一个数据库,存在这很多关系,而这些关系之间存在函数依赖关系。例如,学号可以确定一个学生的所有信息。

表A 表B

这样的表的设计是不好的,为什么不好呢?我们在更新表A张三的姓名的时候,表B也需要更新。而事实上,表B不需要学生的姓名也能够完成信息检索。这样的设计就是冗余的。

模式分解,就是在帮助我们在数学上,描述将关系最简化的过程。从应用的角度来看,就是在保持功能的基础上保证每张表都是最简的。这样就能在数据更新时减少数据库系统的运算量。

上一篇下一篇

猜你喜欢

热点阅读