非规范化

作者: Judy Howell
创建日期: 1 七月 2021
更新日期: 12 可能 2024
Anonim
60数据库设计规范 范式 1NF
视频: 60数据库设计规范 范式 1NF

内容

定义-非正规化是什么意思?

非规范化是数据库管理员用来提高数据库基础结构性能的一种策略。它涉及将冗余数据添加到规范化数据库中,以减少数据库查询的某些类型的问题,该数据库查询将各种表中的数据组合到一个表中。非规范化的定义取决于规范化的定义,规范化的定义是将数据库正确组织到表中以促进给定用途的过程。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释了非规范化

在许多情况下,非规范化涉及创建单独的表或结构,以使对一条信息的查询不会影响与其相关的任何其他信息。例如,如果更多的全局数据变量(例如客户名称)与购买历史记录中的单笔购买绑定在一起,则数据库管理员将要确保对所购买项目所做的工作不会对整个客户帐户产生不正确的影响。因此,数据库处理程序会将两条信息分开,有时还会包含冗余数据,以便可以分别处理它们。


进行非规范化的地方在于添加冗余数据可以提供更复杂的搜索结果。通常会提供一些示例来说明这一点,其中包括数据库处理程序要查找以前的地址,购买历史记录或有关客户或客户的其他任何无法解决该帐户当前状态的情况。在这里,拥有冗余数据可以使数据库根据用户的要求给出不同的结果。同样,拥有这些冗余数据还可以基于数据库搜索特定项目的特定方式来提高性能。非规范化所涉及的挑战包括仔细记录该过程,以避免由于数据不匹配而发生的某些异常情况。