什么是数据冗余

什么是数据冗余

数据冗余指的是:在数据库系统中同一条数据存储在两个或更多个单独的位置。假设创建一个数据库来存储销售记录,并在每次销售的记录中输入客户地址。但是,您有多个销售给同一位客户,因此多次输入了相同的地址。重复输入的地址是冗余数据。

如何解决数据库的数据冗余

零数据冗余是不可能的也不切实际的,并且如果有一个中央主字段,许多数据库管理员认为具有一定数量的数据冗余是可以接受的。主数据是跨多个系统或应用程序使用的通用业务数据的单一来源。通常是非交易数据,例如客户列表及其联系信息。主数据可确保如果某条数据发生更改,则您只能更新一次数据,从而可以防止数据不一致。

此外,规范化过程通常用于删除冗余。规范化数据时,将组织数据库的列(属性)和表(关系),以确保数据库完整性约束正确地实施了它们的依赖关系。用于规范化数据的规则集称为规范形式,如果数据库符合第三规范形式,则该数据库被视为“规范化”,这意味着该数据库无插入,删除和更新异常。

发表评论

您的电子邮箱地址不会被公开。