数据依赖对关系模式的影响(续) 3.插入异常( Insertion anomalies) 该插的数据插不进去 例,如果一个系刚成立,尚无学生,我们就无 法把这个系及其系主任的信息存入数据库
数据依赖对关系模式的影响(续) ⒊ 插入异常(Insertion Anomalies) – 该插的数据插不进去 例,如果一个系刚成立,尚无学生,我们就无 法把这个系及其系主任的信息存入数据库
数据依赖对关系模式的影响(续) 4.删除异常( Deletion anomalies) 不该删除的数据不得不删 例,如果某个系的学生全部毕业了,我们在删 除该系学生信息的同时,把这个系及其系主任 的信息也丢掉了
数据依赖对关系模式的影响(续) ⒋ 删除异常(Deletion Anomalies) – 不该删除的数据不得不删 例,如果某个系的学生全部毕业了, 我们在删 除该系学生信息的同时,把这个系及其系主任 的信息也丢掉了
数据依赖对关系模式的影响(续) 结论: Student关系模式不是一个好的模式。 个“好”的模式应当不会发生插入异常、 删除异常、更新异常,数据冗余应尽可能少。 原因:由存在于模式中的某些数据依赖引起的 解决方法:通过分解关系模式来消除其中不合适 的数据依赖
数据依赖对关系模式的影响(续) 结论:Student关系模式不是一个好的模式。 – 一个“好”的模式应当不会发生插入异常、 删除异常、更新异常,数据冗余应尽可能少。 原因:由存在于模式中的某些数据依赖引起的。 解决方法:通过分解关系模式来消除其中不合适 的数据依赖
数据依赖对关系模式的影响(续) 规范化理论正是用来改造关系模式,通 过分解关系模式来消除其中不合适的数 据依赖,以解决插入异常、删除异常 更新异常和数据冗余问题
数据依赖对关系模式的影响(续) 规范化理论正是用来改造关系模式,通 过分解关系模式来消除其中不合适的数 据依赖,以解决插入异常、删除异常、 更新异常和数据冗余问题
5.1数据依赖 ●5.1.1关系模式中的数据依赖 5.12数据依赖对关系模式的影响 513有关概念
5.1 数据依赖 5.1.1 关系模式中的数据依赖 5.1.2 数据依赖对关系模式的影响 5.1.3 有关概念