第七章 数据库设计步骤PPT44.pptVIP

  • 3
  • 0
  • 约4.8千字
  • 约 44页
  • 2018-07-03 发布于湖北
  • 举报
第七章 数据库设计步骤PPT44

(2)同一实体在不同局部视图中所包含的属性不完全相同,或者属性的排列次序不完全相同。 产生原因:不同的局部应用关心的是该实体的不同侧面。 解决方法:使该实体的属性取各分E-R图中属性的并集,再适当设计属性的次序。 例如: * 学生 学号 姓名 性别 平均成绩 (a)在局部应用A中 学生 学号 姓名 出生日期 年级 所在系 (b)在局部应用B中 学生 学号 姓名 政治面貌 (c)在局部应用C中 * (d) 合并后 学生 政治 面貌 学号 出生 日期 年级 所在系 平均 成绩 姓名 性别 * (3)实体之间的联系在不同局部视图中呈现不同的类型 例1, 实体E1与E2在局部应用A中是多对多联系,而在局部应用B中是一对多联系 例2, 在局部应用X中E1与E2发生联系,而在局部应用Y中E1、E2、E3三者之间有联系。 解决方法:根据应用语义对实体联系的类型进行综合或调整。 * 二、修改与重构 基本任务 消除不必要的冗余,设计生成基本E-R图 合并 初步E-R图 分E-R图 可能存在冗余的数据 和冗余的实体间联系 基本E-R图 消除不必要的冗余 * 1.冗余 (1)冗余的数据是指可由基本数据导出的数据, 冗余的联系是指可由其他联系导出的联系。 (2)冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难。并不是所有的冗余数据与冗余联系都必须加以消除,有时

文档评论(0)

1亿VIP精品文档

相关文档