第3章 数据库系统设计的步骤和方法.ppt

第3章 数据库系统设计的步骤和方法.ppt

ID:48790713

大小:1.08 MB

页数:24页

时间:2020-01-27

第3章  数据库系统设计的步骤和方法.ppt_第1页
第3章  数据库系统设计的步骤和方法.ppt_第2页
第3章  数据库系统设计的步骤和方法.ppt_第3页
第3章  数据库系统设计的步骤和方法.ppt_第4页
第3章  数据库系统设计的步骤和方法.ppt_第5页
资源描述:

《第3章 数据库系统设计的步骤和方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章数据库系统设计的步骤和方法●3.1数据库系统设计概述●3.2系统需求分析●3.3概念结构的设计●3.4数据库逻辑结构的设计●3.5数据库的物理设计●3.6数据库的实施和维护●3.1.1数据库系统设计的内容目标:建立一个性能良好的、能满足不同用户使用要求的、又能被选定的DBMS所接受的数据库模式。内容:数据库的结构特性设计、行为特性设计和物理模式设计。两者结合起来,相互参照,同步进行,才能较好地达到设计目标。1.数据库的结构特性设计结构特性设计称逻辑结构特征或静态结构设计。过程是:先将现实世界中的

2、事物、事物间的联系用E-R图表示,再将各个分E-R图汇总,得出数据库的概念结构模型,最后将概念结构模型转化为数据库的逻辑结构模型表示。●3.1数据库系统设计概述2.数据库的行为特性设计确定数据库用户的行为和动作,并根据其行为特性设计出数据库的子模式。设计步骤是:首先要将现实世界中的数据及应用情况用数据流程图和数据字典表示,并详细描述其中的数据操作要求,进而得出系统的功能模块结构和数据库的子模式。3.数据库的物理模式设计根据库结构的动态特性(即数据库应用处理要求),在选定的DBMS环境下,把数据库的逻辑

3、结构模型加以物理实现,从而得出数据库的存储模式和存取方法。●3.1.3数据库系统设计方法新奥尔良(NewOrleans)方法。数据库设计分为4个阶段:需求分析、概念设计、逻辑设计和物理设计。许多科学家认为数据库设计应分6个阶段进行:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护。●3.2系统需求分析●3.2.1需求分析的任务和方法主要任务是:详细调查现实世界要处理的对象(组织、部门、企业等);充分了解原系统(手工系统或计算机系统)的概况和发展前景;明确用户的各种需求;

4、收集支持系统目标的基础数据及其处理方法;确定新系统的功能和边界。1.系统需求调查的内容1)数据库中的信息内容。2)数据处理内容。3)数据安全性和完整性要求。2.系统需求的调查步骤1)了解现实世界的组织机构情况。2)了解相关部门的业务活动情况。3)确定新系统的边界。3.系统需求调查的方法4.系统需求分析方法(使用数据字典和数据流程图)●3.2.2数据字典及其表示1.数据项数据项是不可再分的数据单位。它的描述为:数据项={数据项名,数据项含义说明,别名,类型,长度,取值范围,与其他数据项的逻辑关系}.2.

5、数据结构数据结构的描述为:数据结构={数据结构名,含义说明,组成,{数据项或数据结构}}.3.数据流数据流是数据结构在系统内传输的路径。数据流的描述通常为:数据流={数据流名,说明,流出过程,流入过程,组成:{数据结构},平均流量,高峰期流量}.4.数据存储数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。数据存储可以是手工文档、手工凭单或计算机文档。数据存储的描述通常为:数据存储={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:{数据结构},数据量,存取频度,存取方式}

6、.5.处理过程处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息,通常包括以下内容:处理过程={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}.1.三种数据抽象方法(1)分类(Classification)定义某一类概念作为现实世界中一组对象的类型,这些对象具有某些共同的特性和行为(2)聚集(Aggregation)定义某一类型的组成部分,它抽象了对象内部类型和对象内部“组成部分”的语义。(3)概括(Generalization)定义

7、类型之间的一种子集联系,它抽象了类型之间的“所属”的语义。●3.3概念结构的设计●3.3.2数据抽象与局部视图设●3.3.3视图的集成1.合并分E-R图,生成初步E-R图(1)属性冲突(2)命名冲突1)属性域冲突,即属性值的类型、取值范围或取值集合不同。2)属性取值单位冲突。1)同名异义冲突,即不同意义的对象在不同的局部应用中具有相同的名字。2)异名同义冲突,即意义相同的对象在不同的局部应用中有不同的名字。(3)结构冲突1)同一对象在不同的应用中具有不同的抽象。2)同一实体在不同分E-R图中的属性组成

8、不一致.3)实体之间的联系在不同的分E-R图中呈现不同的类型。2.消除不必要的冗余,设计基本E-R图●3.4.2概念模型向关系模型的转换1.实体集的转换规则概念模型中的一个实体集转换为关系模型中的一个关系,实体的属性就是关系的属性,实体的码就是关系的码,关系的结构是关系模式。2.实体集间联系的转换规则(1)1:1联系的转换方法1)将1:1联系转换为一个独立的关系:与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,且每个实体的码均是该关系的候选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。