数据库问规范化是为了解决关系数据库中什么问题而引入的

数据库问规范化是为了解决关系数据库中什么问题而引入的

为解决数据冗余、删除异常和插入异常等问题而引入的。

关系数据库逻辑设计的好坏与其所含的各个关系模式设计的好坏相关。

关系模式将导致数据冗余和存储异常,而存储异常问题有:更新异常、插入异常和删除异常。以上的关系模式属于“不好”的关系,要消除这些“不好”的关系和数据依赖有密切的联系,其中,最重要的是函数依赖和多值依赖,这正是关系数据库的规范化所要解决的问题。

扩展资料:

规范化的目的和分类——

规范化过程的两个主要目的是:消除冗余数据(如把相同的数据存储在超过一个表里)和确保数据的依赖性处于有效状态(相关数据只存储在一个表里)。这两个目标的实现很有意义,因为能够减少数据库和表的空间消耗,并确保数据存储的一致性和逻辑性。

国际数据库界制定了一系列构建数据库必须遵循的特殊规则,以确保数据库的规范化。在关系数据库里,这种规则就是范式,在数据库的世界里用数字来定义不同级别的范式。

从低到高共分为五种:第一范式(简称1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)和第五范式(5NF)。第一范式需要满足的要求最低,第二范式在第一范式的基础上增加了更多的要求,以此类推。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-04
  关系数据库逻辑设计的好坏与其所含的各个关系模式设计的好坏相关。如果各个关系模式结构合理、功能简单明确、规范化程度高,就能确保所建立的数据库具有较少的数据冗余、较高的数据共享度、较好的数据一致性,并为数据库系统能够很好的应用于实际打下良好的基础。
  因此,关系的规范化理论就是为解决数据冗余、删除异常和插入异常等问题而提出来的。本回答被网友采纳
第2个回答  2013-04-06
运行慢或是加载失败的原因
相似回答