标准化是一个有逻辑和有系统的过程,它有明确的规则和条例,有助于达成持久的桌子安排。整个归一化过程很大程度上依赖于数据的知识。规范化的目标包括消除冗余数据。这包括将数据保存到多个表中。这还包括将相关数据存储到表中的数据依赖关系。这些目标减少了数据库空间的数量,并确保以系统的方式存储数据。标准化有几个层次,包括1NF(第一范式)、2NF(第二范式)、3NF(第三范式)、BCNF (Boyce-Codd范式)、4NF(第四范式)、5NF(第五范式)、DK/NF(领域关键范式)。BCNF是3NF的子形式,在生产数据库中使用。4NF、5NF、DK/NF很少使用。这些形式是根据条件和需要的时间来使用。 There are several advantages and disadvantages associated with normalization using all three forms.