数据库中的冗余难题有哪些
发布时间:2022-02-19 14:27:06 所属栏目:MySql教程 来源:互联网
导读:小编给大家分享一下数据库中的冗余问题有哪些,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧! 冗余意味着在数据库中具有相同数据的多个副本。当数据库很好地规范化时会出现此问题。假设学生详细信息属性表是:学生ID,学生姓名,大学名称,大
小编给大家分享一下数据库中的冗余问题有哪些,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧! 冗余意味着在数据库中具有相同数据的多个副本。当数据库很好地规范化时会出现此问题。假设学生详细信息属性表是:学生ID,学生姓名,大学名称,大学排名,课程选择。 可以看出,属性学院名称,大学排名,课程的价值正在重复,这可能导致问题。由冗余引起的问题包括:插入异常,删除异常和更新异常。 1.插入异常 如果必须插入学生详细信息,其课程尚未确定,则在为学生决定时间课程之前无法插入。 如果在不向记录添加一些其他无关数据的情况下无法插入数据记录,则会发生此问题。 2.删除异常 如果删除此表中学生的详细信息,那么大学的详细信息也将被删除,这不应该是常识。 当删除数据记录导致丢失作为从表中删除的记录的一部分而存储的一些不相关信息时,会发生此异常。 3.更新异常 假设大学的等级发生变化,那么变化必须遍及整个数据库,这将耗费大量时间并且计算成本很高。 如果在所有位置都没有发生更新,则数据库将处于不一致状态。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |