数据库原理与应用 第 13 章 · 第二节
课程 › 第 13 章 › 第二节 设计过程局部 E-R 图视图集成 版式
第 13 章 数据库概念结构设计和逻辑结构设计 · 第二节

概念结构设计的过程

从需求分析到全局 E-R 图:划分局部视图、画局部 E-R 图、视图集成
本 节 知 识 点
  1. 06概念结构设计的过程
  2. 07局部 E-R 图
  3. 08视图集成
06
第 13 章 · 第二节 · 课件第 8 页

概念结构设计的过程

先画局部 E-R 图,再集成为全局 E-R 图,交给逻辑结构设计。

课件第 8 页

重 点

先各画各的局部图再合并,而不是一开始就画一张大图。

想一想

为什么不一次把整个系统的 E-R 图画完?

07
第 13 章 · 第二节 · 课件第 9、10 页合并重做

局部 E-R 图

按部门、角色或业务划分,有描述信息的是实体,没有的是属性。

13.1 概念结构设计课件第 9、10 页合并

局部 E-R 图

按系统的使用部门、使用角色或关键业务,把系统分成几个部分,每一部分画一张局部 E-R 图,描述其中的实体、属性和联系。
划分的依据
按什么划分例子
关键业务采购业务、销售业务
使用部门采购部、销售部
使用角色顾客、管理员
  • 本章案例按使用部门划分,采购部和销售部各画一张
实体还是属性
  • 实体有描述信息,属性没有:属性不能再有自己的属性
  • 属性不能与其他实体发生联系,联系只发生在实体之间
  • 例:只记系名时,系别是学生的属性。还要记系主任、学生人数、办公地点时,系别就应当是一个实体

试一试画成实体还是属性

点一行,看应当画成什么
需求中的说法画成

实 验

实验 1-1 系别作为属性

实 验

实验 1-2 系别作为实体

08
第 13 章 · 第二节 · 课件第 11、12 页合并重做

视图集成

合并局部图,消除三种冲突和冗余,得到全局 E-R 图。

13.1 概念结构设计课件第 11、12 页合并

视图集成:把局部 E-R 图合成全局 E-R 图

两种集成方法
方法做法
多元集成法一次把多张局部图合成一张
二元集成法先合两张,再把结果与下一张合,逐步进行
集成的步骤
  • 合并局部图,得到初步 E-R 图
  • 消除冲突
  • 消除冗余的数据和联系
  • 规范化验证,得到全局 E-R 图
合并时的三种冲突
冲突表现解决
属性冲突同一属性的类型、取值范围或单位不同统一类型和单位
命名冲突异名同义,或同名异义统一命名
结构冲突同一实体在两张图中的属性组成不同,或同一对象一处是实体、一处是属性属性取并集,统一抽象

分清楚

冲突解决
属性冲突统一类型和单位
命名冲突统一命名
结构冲突属性取并集

实 验

实验 1-3 消除属性冲突

保山学院·人工智能教研室·曹鼎鼎