解释一下 DBMS 中规范化的概念?

dbmsdatabasebig data analytics更新于 2026/1/13 15:52:17

它是组织数据库中数据的过程。它有助于删除数据库中的重复值。规范化将大表划分为多个小表,并使用关系将它们链接起来。

范式用于减少数据库表中的冗余。规范化是指简化记录中数据元素之间关系的过程。

简而言之,

规范化是组织数据以最小化冗余/重复/重复的过程。

  • 冗余/重复/重复。

  • 插入、删除、更新异常。

范式

范式有以下六种:−

  • 第一范式 (1NF)
  • 第二范式 (2NF)
  • 第三范式 (3NF)
  • Boyce-Codd 范式 (BCNF)
  • 第四范式 (4NF)
  • 第五范式(5NF)

这些形式在下图中进行了解释 −

规范化的目标

使用规范化技术的主要目标如下 −

  • 它提供了一个基于关键属性及其函数依赖关系分析关系的形式化框架。

  • 使关系免受插入、更新和删除异常的影响。

  • 减少重新构建表的需要。

在分解过程中,规范化过程应确保以下两个属性满足 −

  • 无损连接或非加性属性 − 它保证在分解后创建的关系模式中不会生成虚假元组。

  • 依赖保留属性 − 它确保每个函数依赖关系都在分解后产生的一些单个关系中得到表示。

  • 非规范化 − 它是将高范式关系的连接存储为低范式关系的过程。


相关文章