PowerDesigner 使用方法简介
一、 从网上下载软件。路径为:计算机系\\软件工程与项目管理(CMM)\\工具
二、 安装软件
三、 软件使用过程
根据下述过程建立如图所示的E-R图。
图书图书号 2、 点击菜单中的文件项,选择新建,出现要求选择建立何种模型的模型类型对话框。 其中Conceptual Data Model CDM,为概念(数据)模型,它建立的就是E-R图 Business Process Model BPM,业务处理模型 Object-Oriented Model OOM,面向对象模型 Physical Data Model PDM,物理(数据)模型,它建立的就是数据库表 选择CDM并单击确认按钮。 3、 进入PowerDesigner的CDM操作窗口 4、 界面上出现一个小工具条palette,里面包括常用的数据库建模工具。 用鼠标单击工具条中的工具后,到界面中央单击或拖动即可。 为了能够完成前述图1的内容,选中图标 ,在界面中间单击五次,形成如图所示画面。 此时,每一个实体都是空的。需要逐个进行定义和描述。 5、 定义实体 双击其中的一个实体,弹出实体属性定义对话框。 对“General”选项卡上的内容进行定义。 Name :定义实体的显示名称(图书) Code :定义实体的代码中表示名称(book),必须是英文。 Number :实体中实例(记录)的最大个数(100000000,它表示图书馆的最大藏书量可达一亿册)。这个数字的作用是便于估计数据库服务器的磁盘容量。 6、 定义属性、属性的约束和算法 “Attribute”选项卡上定义属性,如图所示 每一行定义一个属性,包括属性描述(名称,name)、属性代码(code)、数据类型(type)、使用域(domain)、是否可空(强制,M)、是否为主键(P)、是否显示在模型中(D)。 属性描述在概念模型中进行显示,转换成物理模型后将被忽略,转而显示属性代码。 定义数据类型时,可以单击Data type栏中的“...”按钮,出现如图所示的界面。 界面最下行将根据选择相应的数据类型的不同,而显示不同的附加属性描述。 domain的使用方法:域是某个或某些属性的取值范围,域在定义之后,可以被多个实体的属性共享使用。域的定义在模型设计中具有重要意义,它使得不同实体中的属性标准化更加容易。例如,可以定义一个Address域,使它的数据类型为VarChar(40)。在模型设计中,记载地址的属性可能包含在多个实体中,使用了Address域的所有地址属性,一旦修改了Address的定义,使用该域的所有“地址”的定义也会随之改变。使用方法,参见附录“创建域的方法”。 7、 同理,完成其它的4个实体的定义,如图所示。 8、 定义关系 关系图例介绍 Entity_5Relationship_3Entity_61(强制)对1(强制)Entity_7Relationship_4Entity_81(强制)对多(强制)Entity_9Relationship_5Entity_101(强制)对多(强制)Entity_11Relationship_6Entity_121(强制)对1 工具栏中有两种关系工具。 :单纯的连接两个数据实体 :通过建立关系联接两个数据实体 单击对应图标后,分别从提个数据实体上拖拽到另一个数据实体上,建立起对应的关系。 双击界面中的关系线,出现关系属性窗口。 Name:关系描述 Code:关系代码 Comment:关系的进一步说明,可空 Entity1和Entity2为关联的两个实体名称。 单击Detail选项卡出现详细关联信息(图)。 One-Many:联系的类型,表示一对多的关系。其他为一对一、多对一、多对多 Cardinality:基数,“0,n”表示一个实体可以有0到n个关联实体,“1,n”表示一个实体是少有一个或1个以上关联实体。 Mandatory:是否强制存在至少一个关联实体。选中候选框后,观察对应的Cardinality项的变化。 定义完毕后,点击“确认”按钮,返回CDM主界面。 9、 检验正确性 单击菜单栏“Tools”中“Check Model”命令来检查E-R图的错误。 检查结果分为没有错误、错误和警告三类 错误是必须要改正的。图标为 警告(例如,一个实体有外键没有主键)可以改正也可以不改正,图标为 CDM是逻辑模型,是系统的概要设计,还需通过PDM模型完成详细设计。系统提供模型之间的相互转换。 10、 选择生成PDM 在Tools菜单中单击Generate Physical Data Model命令,打开物理模型设置窗口。 Generate Physical new Data Model:选中此项,表示生成新的物理模型 其中DBMS:选择数据库类型,例如Microsoft Access 2000 Name:物理模型的名字(描述) Code :物理模型代码。 11、 注意观察生成的PDM 与CDM之间的差距 给出物理模型生成图片 图书图书号书名架位号单价作者出版社出版日期接触标记CHAR(10) 13、 创建数据库 1) 创建数据源 单击Database菜单中的Configure Connections …命令,出现ODBC数据源管理器对话框。 根据其中的提示,创建一个自定义数据源。 2) 设定工作路径 单击Database菜单下的Generate Database …命令,打开如下对话框。 其中 Director:保存SQL脚本文件的路径 File:保存SQL脚本文件的名称 Generation:生成数据库的方式。Script Generate 为只生成脚本文件;ODBC Generate 为直接生成对应的数据库。 3) 系统自动进行正确性验证后,进入到连接数据库的阶段。 选中第一项Machine data source,并且从下拉菜单中选出刚才设定好的数据源名称,(如果有用户名、密码,则在Login功能项中填写)点击Connect按钮生成脚本语句。如图所示。 4) 生成数据库 点击Excute按钮,生成数据库。 14、 检查一下数据库生成情况。 15、 结束 还有很多功能,还需参考更详细的资料。 附 录 创建CDM域的方法 1) 创建域 在Model菜单中单击Domains…命令,出现如下对话框 2) 单击列表的第一个空行,依次填入相应内容。 3) 也可双击该行,弹出属性对话框。 因篇幅问题不能全部显示,请点此查看更多更全内容