




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第5 5章章 数据库设计数据库设计15.2.1 5.2.1 基于基于E-RE-R模型的数据库设计方法模型的数据库设计方法5.2.2 5.2.2 用户视图法用户视图法5 52 2 关系数据库设计方法关系数据库设计方法第第5 5章章 数据库设计数据库设计21 1 E-R模型的设计步骤模型的设计步骤1设计部分设计部分E-R方式方式2将各个部分将各个部分E-R方式,综合成全方式,综合成全 局局E-R方式方式2 E-R图向关系模型的转换图向关系模型的转换5.2.1基于基于E-R模型的数据库设计方法模型的数据库设计方法第第5 5章章 数据库设计数据库设计3设计部分设计部分E-RE-R方式,其本质是将大系
2、统进展分解,使其成为逻辑功方式,其本质是将大系统进展分解,使其成为逻辑功能相对独立的一些部分问题,先分别对每个部分方式进展设计,建能相对独立的一些部分问题,先分别对每个部分方式进展设计,建立各部分的立各部分的E-RE-R方式,然后以各部分的方式,然后以各部分的E-RE-R方式为根底进展集成。方式为根底进展集成。设计设计E-RE-R方式可以采用三种不同的次序进展设计:方式可以采用三种不同的次序进展设计: 自顶向下:该方法首先从笼统级别高、普遍性强的类开场,然自顶向下:该方法首先从笼统级别高、普遍性强的类开场,然后逐渐细分。例如:物资管理中,物资是最高级别的笼统,它可分后逐渐细分。例如:物资管理中
3、,物资是最高级别的笼统,它可分为五金类、燃料类、钢材类、劳保类等。为五金类、燃料类、钢材类、劳保类等。 由底向上:该方法首先从详细对象开场,逐渐笼统构成类。同由底向上:该方法首先从详细对象开场,逐渐笼统构成类。同样以物资为例,先查看仓库有哪些物资,再分析每种详细的物资属样以物资为例,先查看仓库有哪些物资,再分析每种详细的物资属于哪个门类。于哪个门类。 由内向外:该方法首先从最中心的对象开场由内向外:该方法首先从最中心的对象开场, ,逐渐扩展到与它相逐渐扩展到与它相关的其他对象。仍以物资管理为例关的其他对象。仍以物资管理为例, ,先从最中心的管理对象物资开先从最中心的管理对象物资开场,逐渐扩展到
4、存放物资的仓库,仓库的管理者,物资的运用者,场,逐渐扩展到存放物资的仓库,仓库的管理者,物资的运用者,物资的采购入库,库存情况等。物资的采购入库,库存情况等。1设计部分E-R方式第第5 5章章 数据库设计数据库设计4合并过程主要处理各合并过程主要处理各E-RE-R图之间的冲突,其冲突主要有三类:属性图之间的冲突,其冲突主要有三类:属性冲突、命名冲突和构造冲突。冲突、命名冲突和构造冲突。 属性冲突:即属性值的类型、取值范围或取值集合不同。例如:属性冲突:即属性值的类型、取值范围或取值集合不同。例如:有的有的E-RE-R图中将日期作为日期型,有的定义为字符型。属性冲突问图中将日期作为日期型,有的定
5、义为字符型。属性冲突问题可经过一致规范的工程化管理来处理。题可经过一致规范的工程化管理来处理。 命名冲突:不赞同义的对象在不同的部分运用中具有一样的名命名冲突:不赞同义的对象在不同的部分运用中具有一样的名字,或同一意义的对象在不同的部分运用中具有不同的名字。字,或同一意义的对象在不同的部分运用中具有不同的名字。 构造冲突:同一对象在不同运用中具有不同的笼统。在某一部构造冲突:同一对象在不同运用中具有不同的笼统。在某一部分运用中被当作实体,而在另一部分运用中那么当作属性分运用中被当作实体,而在另一部分运用中那么当作属性, ,或同一或同一实体在不同部分实体在不同部分E-RE-R图中所包含的属性个数
6、不同。呵斥此问题的缘图中所包含的属性个数不同。呵斥此问题的缘由是各部分运用所关怀的偏重点不同,处理的方法是取各分由是各部分运用所关怀的偏重点不同,处理的方法是取各分E-RE-R图图中实体属性的并集。中实体属性的并集。3 3全局全局E-RE-R方式的优化方式的优化2将各个部分E-R方式,综合成全局E-R方式第第5 5章章 数据库设计数据库设计5E-RE-R图向关系模型转换,要处理的问题是如何将实体和实体间的联图向关系模型转换,要处理的问题是如何将实体和实体间的联络转换为关系方式,以及如何确定这些关系方式的属性和码。络转换为关系方式,以及如何确定这些关系方式的属性和码。关系模型的逻辑构造是一组关系
7、方式的集合。关系模型的逻辑构造是一组关系方式的集合。E-RE-R图那么由实体、图那么由实体、实体的属性和实体之间的联络三个要素组成。所以将实体的属性和实体之间的联络三个要素组成。所以将E-RE-R图转换为图转换为关系模型实践上就是将实体、实体的属性和实体之间的联络转换为关系模型实践上就是将实体、实体的属性和实体之间的联络转换为关系方式,这种转换普通遵照如下原那么:关系方式,这种转换普通遵照如下原那么:(1) (1) 一个实体型转换为一个关系方式。实体的属性就是关系的属性,一个实体型转换为一个关系方式。实体的属性就是关系的属性,实体的码就是关系的码。实体的码就是关系的码。2 2一个一个1:11:
8、1联络可以转换为一个独立的关系方式,也可以与恣意联络可以转换为一个独立的关系方式,也可以与恣意一端对应的关系方式合并。假设转换为一个独立的关系方式,那么一端对应的关系方式合并。假设转换为一个独立的关系方式,那么与该联络相连的各实体的码以及联络本身的属性均转换为关系的属与该联络相连的各实体的码以及联络本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。假设与某一端实体对应的性,每个实体的码均是该关系的候选码。假设与某一端实体对应的关系方式合并,那么需求在该关系方式的属性中参与另一个关系方关系方式合并,那么需求在该关系方式的属性中参与另一个关系方式的码和联络本身的属性。式的码和联络本身的
9、属性。2 E-R图向关系模型的转换图向关系模型的转换第第5 5章章 数据库设计数据库设计63 3一个一个1:N1:N联络可以转换为一个独立的关系方式,也可以与联络可以转换为一个独立的关系方式,也可以与N N端对应的关系方式合并。假设转换为一个独立的关系方式,端对应的关系方式合并。假设转换为一个独立的关系方式,那么与该联络相连的各实体的码以及联络本身的属性均转换为那么与该联络相连的各实体的码以及联络本身的属性均转换为关系的属性,而关系的码为关系的属性,而关系的码为N N端实体的码。端实体的码。4 4一个一个M:NM:N联络转换为一个关系方式,与该联络相连的各实联络转换为一个关系方式,与该联络相连
10、的各实体的码以及联络本身的属性均转换为关系的属性,而关系的码体的码以及联络本身的属性均转换为关系的属性,而关系的码为各实体码的组合。为各实体码的组合。5 5具有一样码的关系方式可合并。构成了普通的数据模型具有一样码的关系方式可合并。构成了普通的数据模型后,下一步就是向特定的后,下一步就是向特定的RDBMSRDBMS的模型转换。设计人员必需熟的模型转换。设计人员必需熟习所用习所用RDBMSRDBMS的功能与限制。这一步是依赖于机器的,不能给的功能与限制。这一步是依赖于机器的,不能给出一个普遍的规那么,但对于关系模型来说,这种转换通常都出一个普遍的规那么,但对于关系模型来说,这种转换通常都比较简单
11、,不会有太多的困难。比较简单,不会有太多的困难。2 E-R图向关系模型的转换图向关系模型的转换第第5 5章章 数据库设计数据库设计7用户视图法就是将需求设计的数据库运用系统用户视图法就是将需求设计的数据库运用系统, ,从不同的用户角从不同的用户角度分析数据需求度分析数据需求, ,这些单独的需求称为用户视图。对于每一个用这些单独的需求称为用户视图。对于每一个用户视图,所设计的数据库都必需支持户视图,所设计的数据库都必需支持, ,然后再将一切的用户视图然后再将一切的用户视图合成一个复杂的数据库系统合成一个复杂的数据库系统, ,其目的是化繁为简其目的是化繁为简, ,分步设计。分步设计。用户视图法需求
12、经过以下步骤:用户视图法需求经过以下步骤:将用户视图表示为一些表的集合将用户视图表示为一些表的集合 判别用户视图所包含的实体,并为每个实体建立一个表。判别用户视图所包含的实体,并为每个实体建立一个表。 判别每个表的关键字,关键字能够是一个或多个属性组判别每个表的关键字,关键字能够是一个或多个属性组合。合。 判别每种实体的性质,根据用户需求来寻觅所需实体的判别每种实体的性质,根据用户需求来寻觅所需实体的其他属性。其他属性。 判别实体之间的关系,即:、:、判别实体之间的关系,即:、:、M M:N N。5.2.2 用户视图法用户视图法第第5 5章章 数据库设计数据库设计8表的规范化表的规范化将第一步所列出的表规范化为三范式。将第一步所列出的表规范化为三范式。列出一切的关键字列出一切的关键字 主关键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 线描画10岁课件大纲
- 人力资源规划体系构建与实施
- 2025合同期满未续约将产生补偿
- 服装设计师品牌建设与职业发展策略
- 2025离职协议合同范本
- 2025施工分包合同结构
- 2025简化版个人租房合同样本
- 广电笔试历年真题及答案
- 钢铁行业烧结烟气的产生机理
- 2025应届生:无人机操控员面试题及答案
- 多模态视域下北京市核心区语言景观研究
- 《单轴面筋脱水机设计报告(论文)》
- 内分泌系统 肾上腺 (人体解剖生理学课件)
- GPS静态数据观测记录表
- 山西省城镇教师支援农村教育工作登记表
- 软件项目周报模板
- 著名中医妇科 夏桂成教授补肾调周法
- VSM(价值流图中文)课件
- 考古发掘中文物的采集与保存课件
- 人工气道的护理刘亚课件
- 专业技术人员
评论
0/150
提交评论