关系模式设计基础的.pptVIP

  • 10
  • 0
  • 约6.4千字
  • 约 57页
  • 2017-11-26 发布于浙江
  • 举报
关系模式设计基础的

数据库系统基础教程;属性之间的联系描述应当具有某种“内在”性质,不能只根据属性之间的某些外在关联表征,随意将一些属性放在一起组成一个关系模式,这样将可能引发一系列问题,其中最突出的就是数据冗余以及由此带来的操作异常。也就是说,如果数据模式设计不当,就会出现数据冗余;有了数据冗余,就可能产生操作异常。 ;数据冗余(Data Redundancy)是指同一数据在一个或者多个数据文件中重复存储。系统中如果出现数据冗余,不仅会大量占用消耗系统资源,造成不必要开销,更严重的是会带来各种数据操作异常,对数据库性能正常发挥造成极大影响。;从数据结构的角度考察,如果对多个文件之间和同一个文件中数据之间的联系考虑不周或者处理不当,就有可能导致数据冗余。这里有两个层面上的问题: ● 多个文件之间的联系。 ● 同一个文件中数据之间的联系。;关系数据库较好地处理了文件层面的联系,但并不意味着数据层面上的联系可以自动解决。恰恰相反,此时,第二个层面上问题反而会凸现出来。 在关系数据库中,同一关系模式中各个属性子集之间的依赖关系,通常称为数据依赖(Data Independence)。关系系统当中数据冗余产生的重要原因就在于对数据依赖处理不当,也就是在于关系模式本身的结构设计可能存在缺陷。;关系数据库中数据依赖的考虑来源于关系结构本身。在关系模式中,各个属性一般说来是有关联的,但是这些关联有着不同的表现形式。

文档评论(0)

1亿VIP精品文档

相关文档