《数据库系统原理》PPT电子课件教案-第四章 关系数据库设计理论.pptVIP

  • 1
  • 0
  • 约1.14万字
  • 约 51页
  • 2017-12-19 发布于浙江
  • 举报

《数据库系统原理》PPT电子课件教案-第四章 关系数据库设计理论.ppt

《数据库系统原理》PPT电子课件教案-第四章 关系数据库设计理论

第四章 关系数据库设计理论 关系数据库模式 关系模式的设计问题 关系模式设计不规范会带来一系列的问题 数据冗余 更新异常 插入异常 删除异常 示例关系模式 R(Tname, Addr, C#, Cname) 一个教师只有一个地址(户口所在地) 一个教师可教多门课程 一门课程只有一个任课教师 因此R的主码是(C#) R的一个实例 1、问题(1):数据冗余 教师T1教了三门课程,他的地址被重复存储了2次 2、问题(2):更新异常 如果T1的地址变了,则需要改变3个元组的地址;若有一个未更改,就会出现数据不一致。但DBMS无法获知这种不一致 3、问题(3):插入异常 如果要增加一名教师,但他还未带课,则C#和Cname为空,但由于C#是主码,为空违反了实体完整性,所以这名教师将无法插入到数据库中 4、问题(4):删除异常 如果教师T3现在不带课了,则需将T3的元组删去,但同时也把他的姓名和地址信息删掉了 5、如何解决? 方法:模式分解 方法1:R分解为 R1(Tname, Addr) R2(C#,Cname) 方法2 R1(Tname, Addr, C# ) R2( C#, Cname) 方法3 R1( Tname, Addr) R2( Tname ,C#, Cname) 到底什么样的模式才最佳?怎么分解才能达到要求?标准是什么?如何实现?——本章内容 4.1 数据依赖 数据依赖是指数

文档评论(0)

1亿VIP精品文档

相关文档