概念结构设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7. 3. 3基于E-R模型的概念结构设计方法
4、综合成全局E-R图
例: -雇员工资单(基本工资,各种补贴,房租,水电费,实发工资) -实发工资可以去掉,在需要查询实发工资时根据基本工资、各种 补贴、应扣除的房租水电费数据临时生成。
L皿着细号-
电语一
^^b-tlE^ j^2Z
<Z3^E 何状若
二图壬名祢 节分麥 「主版编忐匚
联系的属性
-“借阅”联系:借阅状态、借阅日期、还书日期、续借日期、罚金
7. 3. 3基于E-R模型的概念结构设计方法 3、画出局部E-R图
7. 3. 3基于E-R模型的概念结构设计方法
4、综合成全局E-R图
(1)依次取出E-R模型,对它们进行合并,直至所有局部E-R 模型都合并完毕。
合并分E-R图的主要工作与关键所 在:
设 计 阶
-
段
_________
局部 ____/ 初步
E-R图
E-R图
总 ER图
7. 3. 3基于E-R模型的概念结构设计方法
昌例:图书管理数据库E-R图设计
1、识别实体及相应的属性
实体有:图书、读者、部门、图书管理员、书库、出版社、读者类型
/•图书拥有属性:图书号、ISBN号、图书分类号、图书名称、主编、出版社、单价亠 •读者
概念模型的表 达方式:E-R图。
概念结构设计是 整个数据库设计
的关键。
7. 3. 2概念结构设计的方法
自顶向下
逐步扩张
7. 3. 2概念结构设计的方法
常用策略:
•自顶向下进行需求分析 •自底向上设计概念结构
自底向上设计概念结构的步骤:
•第1步:抽象数据并设计局部概念结构 •第2步:集成局部视图,得到全局概念结构
•读者类型拥有属性:类型编号、类型名称、最大借书量、最长借书时间。
7. 3. 3基于E-R模型的概念结构设计方法 2、确定实体之间的联系
借阅”: m: n :
1
部门
读者 读者类型 书库 图书管理员图书
HUM
出版社
“隶属” “属于”
1: n
1: n
“隶属” ■ “存放” 1: n ■ 1: n
“出版” 1: n
拥有属性:读者编号、读者姓名、联系电话、办证日期、证件状态。
•部门拥有属性:部门编号、部门名称、负责人、联系电话。 •图书管理员拥有属性:工号、姓名、职称、联系电话、密码。 •书库拥有属性:书库编号、书库名称、书库位置、负责人、联系电话。
丿 •出版社拥有属性:出版社编号、出版社名称、出版社地址、联系人姓名、联系电话。
Database System
数 据库系 统概论
Introduction to Database Systems
主讲人:刘小燕 河南理工大学
知 识
第七章数据库设计
点
I数据库设计的步骤
物理结构设计
(2, ER图 \ 3,概念结构设计
4逻辑结构设计
• 7.3概念结构设计
概期 念结构设计概述 概念结构设计的方法
m
後者 借园
n
m
■
<!
草金
您节曰W3
:借网日期
,借曰询
毎囱狀本
g 隹杵 痛号>_?_
m 宗手方夂
语宥多 危型
里于白牛w曰寸[、可
F是,報*
.必:WX
坚隼
f fwts
出版社 地址
中神
理貝
7. 3. 3基于E-R模型的概念结构设计方法
5、进行必要优化,得到最终概念模式
满足以下条件: -整体概念结构内部必须具有一致性,不存在互相矛盾的表达。 -整体概念结构能准确地反映原来的每个局部应用的结构,包括 属性、实体及实体间的联系。 -整体概念结构能满足需求分析阶段所确定的所有要求。
7. 3. 2概念结构设计的方法
自顶向下进行需求分析与自底向上设计概念结构:
需求分 析 (自顶向 下)
概念结构设计 (自底向上)
7. 3. 2概念结构设计的方法
自底向上设计概念结构的步骤:
需
求
分
抽象
析
阶
数据
段
数据流程數据字 图DFD 典DD
概念设计阶段 逻
设计 局部 视图
辑
合并 取消 冲突
修改 重构 消除ቤተ መጻሕፍቲ ባይዱ冗余
•将需求分析得到的用户需求抽象为概念模型的过 程就是概念结构设计。
•实际中概念设计经常采用的策略是:自顶向下进
行需求分析,自底向上设计概念结构。
. •_-------------------------------------------------------------!
基于E-R模型的概念结构设计方法
概念结构设计概述
定义
将需求分析得到的用户需求抽象为概念模型的 过程就是概念结构设计。
概念模型是各种数据 模型的共同基础,是 独立于具体DBM S的。
-合理消除各分E-R图的冲突 各个局部应用所面向的问题不同 由不同的设计人员进行设计
各个分E-R图之间必定会存在许多不一致的地方
7. 3. 3基于E-R模型的概念结构设计方法
4、综合成全局E-R图 (2)消除不必要的冗余,设计基本E-R图
•冗余的数据:指由基本数据导出的数据 -冗余的联系:指由其他联系导出的联系