欢迎来到天天文库
浏览记录
ID:31431364
大小:114.00 KB
页数:10页
时间:2019-01-09
《基于powerdesigner的数据库设计正向工程及其应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于PowerDesigner的数据库设计正向工程及其应用 摘要:该文首先介绍了数据库设计的基本步骤,然后详细描述了数据库的正向工程以及将概念数据模型通过PowerDesigner正向工程转换为逻辑数据模型然后转换为物理数据模型最终生成数据库的过程,最后通过一个具体应用验证了数据库设计的合理性。 关键词:数据库设计;正向工程;PowerDesigner;概念数据模型;逻辑数据模型;物理数据模型 中图分类号:TP391文献标识码:A文章编号:1009-3044(2016)22-0009-04 Abstract:Thispaperintroduces
2、thebasicstepsofthedatabasedesignandthendescribesindetailtheforwardengineeringofthedatabaseandtheprocessofconvertingtheconceptualdatamodeltothelogicaldatamodelthroughthePowerDesignerforwardengineeringandthenconvertingtothephysicaldatamodeltogeneratethedatabase.Finally,therationali
3、tyofthedatabasedesignisverifiedbyaconcreteapplication. Keywords:Databasedesign;Forwardengineering;PowerDesigner;CDM;LDM;PDM10 数据库设计在信息系统开发和建设过程中起着举足轻重的作用,数据库设计质量直接影响到整个系统的效果,数据库设计难度要比单纯的技术实现难很多,对数据库进行细致的建模是数据库设计的关键。在数据库应用早期,开发技术还尚未成熟,数据库设计方法主要是手工试凑法,会出现效率低下,质量不高等各种弊端,到后来提出了数据库设
4、计是个过程迭代、逐步求精的过程。随着信息技术的飞速发展,各种软件分析建模的工具在很多领域得到广泛应用,其中PowerDesigner是目前被业界一致认为最有影响力的一种数据库分析设计的工具之一。 1数据库设计概述 数据库设计(DatabaseDesign)主要是指为了能够满足有效的数据存储和处理等要求,在某个特定的环境中,需要构造最优的数据库模式来建立数据库及其对应系统。数据库设计时根据用户的需求,在特定的数据库管理系统上设计和建立数据库的过程,是软件系统开发过程中的关键技术之一。数据库设计分4个阶段,分别为需求分析阶段、概念结构设计阶段、逻辑结构设
5、计阶段、物理结构设计阶段。 1.1需求分析阶段 需求分析阶段在整个数据库设计过程的基础,对于软件的开发的整个过程以及产品质量的好坏至关重要,主要是通过调查并分析用户的业务活动和数据使用情况,来明确用户对某个特定数据库系统的使用要求和各种约束条件等,形成用户规约。在该阶段会得到用数据字典描述的数据需求和数据流图描述的处理需求。 1.2概念结构设计阶段10 概念结构设计阶段则是在需求分析阶段生成的需求说明书的基础上,再对需求进行综合分析、归纳总结与抽象分析,形成一个独立于某个特定的数据库管理系统(DatabaseManagementSystem,简称
6、DBMS)的概念模型(用E-R图表示)。 概念数据模型(ConceptualDataModel,CMD)简称概念模型,主要是用以描述现实世界的概念化的结构,是数据特征的一种抽象化表示。以实体-联系(Enitity-RelationShip,E-R)理论为基础,表明系统内部抽象的数据结构,并对这一理论进行扩充。在该阶段数据库的设计人员只是着重分析数据以及数据与数据之间的联系,不再考虑计算机系统和DBMS的技术问题,独立于具体的DBMS。 1.3逻辑结构设计阶段 逻辑结构设计阶段主要操作对象是概念模型,需要将概念结构设计阶段产生的概念数据模型设计成一种
7、逻辑模式,而这种逻辑模式需要满足于具体的数据库管理系统,数据库的逻辑设计涉及数据模型的转换问题,同时还需要深入解决设计中的一些技术问题。例如数据模式的规范化、是否满足数据库管理系统的要求等。在这一阶段会生成逻辑模型。 逻辑数据模型(LogicalDataModel,LDM)是在概念数据模型基础上生成的,是对CDM的进一步的分解和细化,使得概念数据模型更易于理解。通过表示概念之间的逻辑次序,转换为某个特定系统所能支持的逻辑结构。 1.4物理结构设计阶段 物理结构设计阶段则需要根据具体计算机系统的特点,设计具体数据库系统的数据库模型合理的存储结构(包括
8、文件类型、索引结构等)、存取路径和存取方法等,在这一阶段则会生成物理数据模型。
此文档下载收益归作者所有