PowerDesigner在数据库设计中的使用

 PowerDesigner数据库设计入门

 

在数据库建模的过程中,PowerDesigner是最常用的工具之一。运用PowerDesigner进行数据库设计,不但让人直观地理解模型,而且可以充分的运用数据库的技术,优化数据库设计。

下面介绍PowerDesigner12.5在数据库设计中的使用。

一,创建项目工程

Step01  启动软件,在Windows 开始——Sybase——Power Designer12.5中单击“PowerDesigner”,启动主程序

 

Step02    选择“File——New,弹出如下图的对话框,选择”Concept Data Model“(即概念数据模型),在Moder name文本框中输入”信计开发团队网站CDM“,单击”确定“按钮建立模型。

Step03    选择“File——Save“,弹出另存为对话框,选择要保存文件的路径,如下图:

 

二,建立概念数据模型

1,  创建实体

Step01    在新建项目后,在图像窗口的右侧有个工具箱,将鼠标停在工具箱的某个图标上片刻将显示对应工具的说明,单击工具箱上的“Entiy 工具,再单击窗口的空白处,在鼠标单击的位置就出现一个实体符号。单击右键或单击工具箱的”Pointer“工具即可释放“Entity”工具,如下图:

 

Step02    双击刚创建的实体符号,弹出“实体的属性“对话框,选择”General“选项卡,在Name文本框中输入”Directory“,Comment文本框中输入”文件夹实体“,如下图:

 

 

2,  添加属性

Step01 在上面的对话框中,选择“Attributes“属性页。单击最左边第二个按钮”Insert  a  Row”,添加新的属性。修改NameDataType,并根据需要给P(打钩表示该属性是主键)D(打钩表示该属性在图形窗口显示)M(打钩表示该属性不能为空)三个复选框打钩

3,  定义属性的标准检查约束

Step01    在图形窗口的左侧“对象浏览器窗口“中,选择”ParentID“如下图:

Step02    双击该节点,弹出“ParentID属性设置”对话框,如下图:

Step03    在以上对话框中,选择“Stand Checks”属性页。设置默认值等

上面窗口的参数含义如下:

 

 

 

参数

说明

Minimum

属性的最小值

Maximum

属性的最大值

Default

系统提供的默认值

Unit

单位:如公里,元等

Format

属性的数据显示格式

Lowercase

属性的值全部转换为小写

Uppercase

属性值转换为大写

Cannot modify

该属性一旦赋值就不能再修改。

List of Values

属性的赋值列表,除了列表中的值,不能有其他的值。

Label

属性列表值的标签。

 

4,  定义实体的主,次标识符

Step01    在图形窗口双击某个实体,弹出实体的“属性对话框。选择”Identifier“属性页,进行实体标识符的定义。右键单击”Identifier_1“,如下图:

 

Step02    在弹出的菜单中选择“Properties…..“,弹出”标识属性“对话框,修改标识符的名称,如下图:

Step03    在以上对话框中,选择“Attribute“选项卡。在这一页中,可以选择某个属性作为标识符。由于我们创建属性时设置了GroupID为主标识符,所以可以看到GroupID显示在表格中,如下图:

5,  类似前面的创建其他实体。

6,  建立联系

Step01 在图形窗口中,选择工具箱中的“Relationship“工具,单击“GroupTB”实体,在按下鼠标左键的同时把光标拖至“FileTB“实体上并释放鼠标左键,这样就在两个实体间建立了名字为relationship_1的联系。

Step02    双击”Relationship_1”。弹出“联系属性设置“对话框,可以在”Name“文本框中修改该联系名,如下图:

Step03    在以上对话框中,选择“Cardinalities属性页。在联系类型中,选择one_ many

并在相应的文本框中输入信息如下:

Step04    类似的添加其他联系

三,生成物理数据模型

Step01    在系统菜单中菜单中选择“Tools——Generate Physical Data Model “弹出PDM Gerneration Options”对话框。在DBMS数据库选择下拉列表中,选择“SQL2005,如下图:

Step02    在以上对话框中,选择“Detail”选项卡,如下图:

如果选择了“check Model”,模型将会在生成之前被检查;“Save Generation Dependencies”选项决定“PowerDesigner 是否为每个模型对象保存对象识别标签,这个选项主要用于合并由相同的CDM生成的两个PDM

Step03 在以上对话框中,选择“Selection“选项卡,选择要添加的实体。如图:

Step04    单击确定“按钮,PowerDesigner开始生成物理数据库模型。完成后,可以看到在左侧对象浏览器窗口中,新添加的物理数据模型。如下图:

Step05    更多关于物理模型的实体的设置参考:http://kb.cnblogs.com/a/1453846/

四,生成数据库建库脚本

生成数据库脚本的过程,又称正向过程。

Step01    选择菜单“Database——Generate Datebase”,弹出数据库生成脚本对话框,在Filename”文本框中输入脚本文件的名称,如下图:

Step02    单击“确定“按钮,PowerDesigner开始生成SQL脚本,完成后弹出”Generated Files“对话框,如下图:

Step03    单击以上对话框的“Edit….”按钮可以编辑生成的脚本,如下图:

五,生成关系数据库

打开SQL Server 2005 运行刚刚生成的SQL脚本,数据库创建成功!

PowerDesigner是目前最为流行的软件分析设计工具之一,它大致具有以下特点:  为所有IT用户提供了一整套用于系统分析和设计的完全集成的建模解决方案,是少数 能在一个环境支持所有几种建模技术的设计工具之一:数据库建模(概念数据模型 CDM,物理数据模型PDM),业务处理模型BPM,以及面向对象模型OOM,以及自 由模型FEM。  数据建模方面:利用基于可靠方法、真正的两级(概念上和物理上)关系数据库建模设计并生成数据库模式。同时还支持数据仓库特别建模技术。  强大的文档定制自动生成功能(RTF和HTML两种格式),将程序员从大量的文档重 复工作解脱出来(如生成大规模数据库的数据字典等)  用户可完全自定义的元模型模板(包括DBMS 定义文件,面向对象语言定义文件等 等)、扩展属性等,为特定需求用户生成特定要求的带马提供了最大限度的可能性。  以结果为导向、以数据为心的业务处理模型(BPM)可以使业务人员和IT员工在设计 和开发能顺利合作,有助于弥补业务需求创意和 IT系统开发创意之间的隔阂,从而 确保项目能满足业务目标的要求  提供了对所有UML图以及所有主要平台的全方位支持(兼容J2EE(TM)、ebXML、Web 服务和.NET等)(10.0版本还增加了对c#语言的反向工程功能)  在基于资源库的单一环境提供了多种建模技术的元数据集成,包括技术层面和非技术 层面的(在设计使用诸如对象/关系映射以及使用链接和同步技术将任何一个模型内 的改动传达给所有其它模型)  为所有模型和对象提供了通用的性能、扩展属性和脚本处理,而不仅仅是对数据库的自 定义和开发语言支持。  融入了完整的版本控制功能(Repository),用来贮存和管理所有建模设计过程的 信息,将分析设计和版本控制无缝集成,使得建模团队协作的能够得到有效的管理和控 制库(repository),,并将其不一致的部分最小化,可以轻易查阅并共享工作组里所有 成员的模型和信息。版本库可升级支持角色安全设置、版本控制、搜索及报告能力,从而 极大地提高了开发者的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值