欢迎来到天天文库
浏览记录
ID:37404751
大小:2.10 MB
页数:24页
时间:2019-05-12
《数据库系统设计的步骤和方法1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统原理及应用教程(2120)第3章数据库系统设计的步骤和方法●3.1数据库系统设计概述●3.1.1数据库系统设计的内容●3.1.2数据库系统设计应注意的问题●3.1.3数据库系统设计方法●3.1.4数据库设计的基本步骤●3.2系统需求分析●3.2.1需求分析的任务和方法●3.2.2数据字典及其表示●3.3概念结构的设计●3.3.1概念结构的特点及设计方法●3.3.2数据抽象与局部视图设●3.3.3视图的集成ghguhjhkl●3.4数据库逻辑结构的设计●3.4.1概念模型向网状模型转换●3.4.2概念模型向关系模型的转换●3.1.1数据库系统设计的内容目标:建立一
2、个性能良好的、能满足不同用户使用要求的、又能被选定的DBMS所接受的数据库模式。内容:数据库的结构特性设计、行为特性设计和物理模式设计。两者结合起来,相互参照,同步进行,才能较好地达到设计目标。1.数据库的结构特性设计结构特性设计称逻辑结构特征或静态结构设计。过程是:先将现实世界中的事物、事物间的联系用E-R图表示,再将各个分E-R图汇总,得出数据库的概念结构模型,最后将概念结构模型转化为数据库的逻辑结构模型表示。●3.1数据库系统设计概述2.数据库的行为特性设计确定数据库用户的行为和动作,并根据其行为特性设计出数据库的子模式。设计步骤是:首先要将现实世界中的数据及应用情
3、况用数据流程图和数据字典表示,并详细描述其中的数据操作要求,进而得出系统的功能模块结构和数据库的子模式。3.数据库的物理模式设计根据库结构的动态特性(即数据库应用处理要求),在选定的DBMS环境下,把数据库的逻辑结构模型加以物理实现,从而得出数据库的存储模式和存取方法。●3.1.3数据库系统设计方法手工试凑法。使用手工试凑法设计数据库与设计人员的经验和水平有直接关系新奥尔良(NewOrleans)方法。数据库设计分为4个阶段:需求分析、概念设计、逻辑设计和物理设计。许多科学家认为数据库设计应分6个阶段进行:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数
4、据库运行和维护。●3.2系统需求分析●3.2.1需求分析的任务和方法主要任务是:详细调查现实世界要处理的对象(组织、部门、企业等);充分了解原系统(手工系统或计算机系统)的概况和发展前景;明确用户的各种需求;收集支持系统目标的基础数据及其处理方法;确定新系统的功能和边界。1.系统需求调查的内容1)数据库中的信息内容。2)数据处理内容。3)数据安全性和完整性要求。2.系统需求的调查步骤1)了解现实世界的组织机构情况。2)了解相关部门的业务活动情况。3)确定新系统的边界。3.系统需求调查的方法4.系统需求分析方法(略)常用的有结构化分析方法(StructureAnalysis
5、,简称SA方法):1)自顶向下的设计方法。先定义全局概念结构的框架,然后逐步细化为完整的全局概念结构2)自底向上的设计方法,先定义各局部应用的概念结构,后将它们集成,得到全局概念结构。3)逐步扩张的设计方法。先定义最重要的核心部分,后向外扩充,生成其他概念结构。4)混合策略设计的方法,用自顶向下与自底向上相结合的方法。●3.2.2数据字典及其表示1.数据项数据项是不可再分的数据单位。它的描述为:数据项={数据项名,数据项含义说明,别名,类型,长度,取值范围,与其他数据项的逻辑关系}.2.数据结构数据结构的描述为:数据结构={数据结构名,含义说明,组成,{数据项或数据结构}
6、}.3.数据流数据流是数据结构在系统内传输的路径。数据流的描述通常为:数据流={数据流名,说明,流出过程,流入过程,组成:{数据结构},平均流量,高峰期流量}.4.数据存储数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。数据存储可以是手工文档、手工凭单或计算机文档。数据存储的描述通常为:数据存储={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:{数据结构},数据量,存取频度,存取方式}.5.处理过程处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息,通常包括以下内容:处理过程={处理过程名,说明,输入
7、:{数据流},输出:{数据流},处理:{简要说明}}.1.三种数据抽象方法(1)分类(Classification)定义某一类概念作为现实世界中一组对象的类型,这些对象具有某些共同的特性和行为(2)聚集(Aggregation)定义某一类型的组成部分,它抽象了对象内部类型和对象内部“组成部分”的语义。(3)概括(Generalization)定义类型之间的一种子集联系,它抽象了类型之间的“所属”的语义。●3.3概念结构的设计●3.3.2数据抽象与局部视图设●3.3.3视图的集成1.合并分E-R图,生成初步E-R图(1)属性冲突
此文档下载收益归作者所有