![PowerDesigner 16 从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/212/27110212/b_27110212.jpg)
2.2 PowerDesigner建模环境概述
PowerDesigner是一款集成的软件分析建模工具,不仅功能强大而且使用简单。PowerDesigner提供了直观而便捷的交互环境,丰富的辅助设计工具,能够快速完成各种模型分析设计工作。
2.2.1 PowerDesigner的初始界面
利用PowerDesigner进行建模,首先需要启动PowerDesigner,具体操作方法如下:
选择“开始”→“所有程序”→Sybase→PowerDesigner 16→PowerDesigner菜单项启动PowerDesigner,初次启动会显示PowerDesigner的欢迎界面,可以选择以后不再显示该界面;关闭欢迎界面,显示PowerDesigner初始工作界面如图2.4所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00009.jpeg?sign=1739951398-OgR6EpsW8rWrIaIosGf6S574CKZTGLVh-0-0c5f8935db4cacf6f750ab474dd9d0c8)
图2.4 PowerDesigner初始工作界面
PowerDesigner启动后的初始工作界面主要包括浏览器窗口、输出窗口、模型设计工作区等几个窗口。
1.浏览器窗口
该窗口用层次结构呈现模型信息,实现快速导航。浏览器窗口分为本地(Local)浏览器窗口和知识库(Repository)浏览器窗口两个子选项。本地浏览器窗口用于显示本地模型;知识库浏览器窗口用于显示知识库中的模型。浏览器窗口中的模型按照工作空间(Workspace)、工程(Project)、文件夹(Folder)和包(Package)几个层次进行管理。其中,工作空间是浏览器中模型组织的根,是组织与管理所有设计元素的虚拟环境。工程就像一个容器,用来组织和管理一个工程包含的所有模型;一个工作空间中可以同时处理多个独立的工程;文件夹是用来组织模型和文件的下一层次结构。例如:在一个工作空间中处理多个独立的工程,可以为每一个工程建立一个文件夹,用于组织和管理该工程的全部信息。另外,如果工程规模较大,可以将模型拆分成多个子模型,以便于协作。包则用于组织和管理子模型。可以把不同的包分配给不同的开发小组,共同完成同一模型的设计任务。
2.输出窗口
该窗口用于显示操作过程中的相关信息。其中,General选项卡用于显示建模过程中的相关信息;Check Model选项卡用于显示模型检查过程中的相关信息;Generation选项卡用于显示模型生成过程中的相关信息;Reverse选项卡用于显示逆向工程操作中的相关信息。
3.工作区窗口
该窗口也称为图形窗口或图形列表窗口,用于模型设计。
除上述窗口外,在建模过程中常用的窗口还包括:结果列表窗口,该窗口主要用于显示模型对象查找结果,模型检查结果信息。可以通过View菜单打开或关闭Result List(结果列表)窗口;另外,还有工具箱窗口,工具箱主要用于显示当前模型常用工具选项。不同模型对应工具箱中的选项不同。
2.2.2 PowerDesigner模型类型
利用PowerDesigner 16可以建立10种模型,每一种模型在浏览器中都有唯一的图标与其对应,并且每种模型都对应一种特有的文件。PowerDesigner中模型图标、模型名称以及文件扩展名详细信息如表2.1所示。
表2.1 模型名称及文件扩展名
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00010.jpeg?sign=1739951398-ShaQfaIkkzqW1vMwlrtMIxvrn9OyGtIM-0-febde7b6a4f4bb886e56ddb6eefa1b4d)
2.2.3 PowerDesigner常用操作窗口
PowerDesigner提供了多种窗口以完成模型对象参数设置或辅助模型设计。例如:模型对象属性窗口用于完成属性设置工作;模型检查窗口用于检查模型,并通过结果列表窗口显示检查结果等等。PowerDesigner中常用操作窗口有模型对象属性窗口、模型检查窗口、查找对象窗口。
1.模型对象属性窗口
打开模型对象属性窗口可以采用以下几种方式:
● 双击模型对象。
● 选中模型对象,单击鼠标右键从快捷菜单中选择Properties菜单项。
● 选中模型对象,然后选择工具箱中的Properties工具打开属性窗口。
以上几种方式都可以打开模型对象的属性窗口,如图2.5为CDM模型实体属性窗口。不同对象属性窗口中包括的参数不同。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00011.jpeg?sign=1739951398-K7VMPg6lZoUUFVZ50ls58nIJNlPGVCeq-0-6e19299acf655b850fe0ad548ed8ba4b)
图2.5 CDM模型实体属性窗口
模型对象属性窗口主要用于设置模型对象属性。在图2.5中可以对实体标题、代码、规则、标识符等属性进行设置。在属性窗口的左下角有<<Less或More>>按钮,单击<<Less按钮只显示常用属性;单击More>>按钮显示全部属性。
2.模型检查窗口
PowerDesigner中每种对象都应符合一定的规范,为了保证模型对象的有效性,PowerDesigner提供了模型检查功能,对模型进行有效性检查,并且根据存在的问题给出相应提示信息。
可以通过Tools→Check Model菜单项打开模型检查窗口;也可以在工作区空白处或浏览器窗口中的模型对象上单击鼠标右键,在快捷菜单中选择Check Model菜单项打开模型检查窗口,如图2.6所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00012.jpeg?sign=1739951398-FYG2WB1A6HcYh4b2PNfpqZ3OuNjpB3Ic-0-ca34bdaa614185afad329fff8e558f2e)
图2.6 模型检查窗口
其中,Options选项卡用于确定检查项目;Selection选项卡用于选择检查对象。在图2.6中选择需要检查的项目及对象,然后单击“确定”按钮开始检查模型。模型检查结果将输出到结果列表窗口中,如图2.7所示。其中,表示错误,
表示警告。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00015.jpeg?sign=1739951398-AAzbIwTDZB94V94cVZUiJHROtrPdxArO-0-ebd87fc1a3d9c0bacfd9b24d93895048)
图2.7 模型检查结果
3.查找对象窗口
PowerDesigner可同时管理多种模型。当模型对象较多时,可以通过模型对象查找窗口查找待处理的模型对象。可以通过Edit→Find Objects菜单项或者在工作区空白处单击鼠标右键,从快捷菜单中选择Edit→Find Objects,打开Find Objexts窗口,如图2.8所示。查找对象窗口有4个选项卡,都用于设置查找条件,具体设置如图2.8~2.11所示。设置查找条件之后,单击Find Now按钮,开始查找对象,查找结果将显示在结果列表窗口中,如图2.12所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00016.jpeg?sign=1739951398-Fd1UxOP0vXUGs0dbXWD5pQGW9iDRzVNx-0-35e63e0d050d4623d3a366b19e1dc91e)
图2.8 查找对象窗口(Name&Location选项卡)
其中,各参数含义如下:
● Look in:设置查找位置。
● Model type:设置模型类型。
● Object type:设置对象类型。
● Include Shortcuts:是否包括快捷方式。
● Name:名称。
● Code:代码。
● Case sensitive:是否区分大小写。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00017.jpeg?sign=1739951398-DdX0QIMOOtIH4Ij9RsscZ49GAyK7iGjS-0-7d83310afc00bd735bdfb6a1c543ffb1)
图2.9 查找对象窗口(User&Date选项卡)
其中,各参数含义如下:
● Created:设置创建者及创建时间
● Modified:设置修改者及修改时间
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00018.jpeg?sign=1739951398-erTO1aXKRaH8dA7Xp85IQnPYLAH9mRbi-0-a83e7ba509403e2f66eb5d449ddec3fd)
图2.10 查找对象窗口(Advanced选项卡)
查找对象窗口高级选项卡用于详细设置对象查找条件,例如:Name=“仓库”等。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00019.jpeg?sign=1739951398-44PzbPSZXhBgZ1HKc3vt1pa1ujPcr9RE-0-d72d38695fe4cad867cd2f108d57ea98)
图2.11 查找对象窗口(Glossary选项卡)
其中,各参数含义如下:
● Search by:设置查找字符串。
● Search Range:设置查找范围。
Keywords:在关键字中查找。
Terms:在术语表中查找。
Related terms:在相关术语表中查找。
Synonyms:在同义词中查找。
● Case sensitive:是否区分大小写。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00020.jpeg?sign=1739951398-1E8rVobOJM80XcQww3zDC3WU0AJlheTE-0-c68681e5a207d72c57dccbc6cc68a657)
图2.12 模型对象查找结果
在概念数据模型ConceptualDataModel_1中存在满足条件的实体。
2.2.4 PowerDesigner工具条
PowerDesigner提供了多种工具条,其中包含丰富的工具选项,用于快速完成模型设计工作。这些工具条包括:标准工具条(Standard)、检查工具条(Check)、图形工具条(Diagram)、视图工具条(View)、设计工具条(Layout)、格式工具条(Format)、窗口工具条(Window)、模型报告工具条(Report)和企业知识库工具条(Repository)。
PowerDesigner启动后,在窗口工具栏中通常仅显示几种常用工具条中的工具选项,可以在工具栏中单击鼠标右键,然后在快捷菜单中选择Toolbars菜单打开、关闭工具条;另外,还可以通过Customize Menus and Tools打开菜单及工具设置窗口,设置菜单、工具条和工具箱中的选项,如图2.13所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00021.jpeg?sign=1739951398-2zUfNcfBPGqJmh2CjTzK26jwE3k0sF7d-0-b12a45c0f55a9ea2f9bcae261427e20b)
图2.13 菜单、工具条、工具箱设置窗口
提示
在模型设计过程中,如果该模型对象对应的工具箱(Toolbox)被关闭,可以通过View→Toolbox菜单打开。
其中,Menus标签用于设置菜单选项;Toolbars标签用于设置工具条选项;Toolboxes标签用于设置工具箱选项。
工具条中的工具选项功能直观、操作方便,熟练掌握之后可加速模型设计工作。下面详细介绍PowerDesigner中常用工具条及工具选项。
1.标准工具条(Standard)
标准工具条中的工具选项用于完成模型设计过程中的常规操作,例如“新建”、“复制”、“删除”等等,如图2.14所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00022.jpeg?sign=1739951398-hJsZLBzwnxPKUUy6xaU0vL596KMh54s7-0-2c25c46c8af2e4996d72daf54fffce46)
图2.14 标准工具条
标准工具条中工具选项含义如表2.2所示。
表2.2 标准工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00023.jpeg?sign=1739951398-Fq0FmQHc685sTo6dtOqMIX2JqzzUtUyQ-0-5aeac3cd546eff5b0403fbf864bf7c97)
2.检查工具条(Check)
检查工具条用于模型有效性检查以及辅助完成错误的更正,如图2.15所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00024.jpeg?sign=1739951398-gGaFEGTu5Mf1bs3l7f6KRDbiLWPIWGIL-0-c557052c809b859c0b6aeebb0106ff12)
图2.15 检查工具条
检查工具条中各选项含义如表2.3所示。
表2.3 检查工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00025.jpeg?sign=1739951398-GfUnM3qU92u9LQWtZmgIJWqeyX3n51ss-0-02cda648bd86727c919ed1e81f30d2a9)
3.图形工具条(Diagram)
图形工具条主要用于图形设计,如图2.16所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00026.jpeg?sign=1739951398-yjweMk3VsPDkrtebZpxIzJg0yuVOVbIA-0-e80934e590fb97225fd3548c759e31c9)
图2.16 图形工具条
图形工具条中工具选项含义如表2.4所示。
表2.4 图形工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00027.jpeg?sign=1739951398-cm97GvyUwa3WTwPiHlcuS5rmE9xnwU56-0-2d500b6ed225f7052eab8efbac5727d9)
4.视图工具条(View)
视图工具条主要用于选择不同的模型显示窗口及显示方式,如图2.17所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00028.jpeg?sign=1739951398-X7X5Mg0YVhufPRsR44u5dffHl7KQu9Iy-0-66d75bef2e1362f2c89d61acf2c68e4b)
图2.17 视图工具条
视图工具条工具选项含义如表2.5所示。
表2.5 视图工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00029.jpeg?sign=1739951398-QVSMGGmJHF6JT0OA3vMHotPQrrdCfnH1-0-7aae647a29216feb221b5c6e46dd2dc3)
5.布局设计工具条(Layout)
布局设计工具条主要用于排列模型对象图形符号,如图2.18所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00030.jpeg?sign=1739951398-HLJkxT12OiW4TPffA43jGYtwmlcmiwo1-0-4e700f4ad178e5912a56dbd9fd576096)
图2.18 设计工具条
布局设计工具条中工具选项含义如表2.6所示。
表2.6 布局设计工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00031.jpeg?sign=1739951398-VLx4AYHnYiwFx6502q0VneixsOUPSXIW-0-9da7fb21251cea184f984da9ed60be34)
6.格式工具条(Format)
格式工具条主要用于设置模型对象的显示样式,如图2.19所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00032.jpeg?sign=1739951398-SBMc7oUYtQYoVpP8UBGD2cFGnw6L8BYu-0-0f64d9fa0f8dbdcbbb0db4cf3b2e8b45)
图2.19 格式工具条
格式工具条中工具选项含义如表2.7所示。
表2.7 格式工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00033.jpg?sign=1739951398-TiHOe96N6BhJSF2Ti0nA056LAoHrGgmz-0-e05f24a83098c7c0a819cbb904cd3502)
7.窗口工具条(Window)
窗口工具条主要用于完成窗口操作,例如:“新建窗口”、“层叠方式显示窗口”等等,如图2.20所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00035.jpeg?sign=1739951398-sWTLrDUHbHfxkJbH0ahdwLtBSHvZ0JXP-0-d316314adab32fd53bd77bcb3eb1ce92)
图2.20 窗口工具条
窗口工具条中工具选项含义如表2.8所示。
表2.8 窗口工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00036.jpeg?sign=1739951398-uGRsTMJdB1gW1Ky2iYyO123vUyaA0wOt-0-5e6d26879dd68d437594da0951015ccc)
8.报告编辑器工具条(Report)
报告编辑器工具条主要用于辅助模型报告的编辑与生成,如图2.21所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00037.jpeg?sign=1739951398-K4rSgF3RBEpoXL7lZVGocuf94fDQLwWF-0-9c895ee523c52f74ef91042239a4c306)
图2.21 报告编辑器工具条
报告编辑器工具条中工具选项含义如表2.9所示。
表2.9 报告编辑器工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00038.jpeg?sign=1739951398-5Ns7Nt8rZtnItCwcj6nlofdrHY1kg4aP-0-95728d3223b2854c115d7e7ee617e476)
9.企业知识库工具条(Repository)
企业知识库工具条主要用于对知识库的操作,如图2.22所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00039.jpeg?sign=1739951398-0QNRb6UclwVZ8AxQxYEl89f9n1jWGMLC-0-00f2b080ac84e7b6d069f59dc07c1ba1)
图2.22 企业知识库工具条
企业知识库工具条中工具选项含义如表2.10所示。
表2.10 企业知识库工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00040.jpeg?sign=1739951398-IljLdR49kBbJEelA9JdPilt9gwTDUrsD-0-d29c98eb5e9a706e21c699b0addfc562)
10.PowerDesigner工具箱
PowerDesigner有多种工具箱(Toolbox),针对不同的模型,PowerDesigner打开不同的工具箱,如图2.23所示为CDM工具箱。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00041.jpeg?sign=1739951398-0LdYfiClydI08cny7HGkJqEB2VRnq7Hy-0-4293aab3b95a7cddd091552aa6306ab2)
图2.23 CDM工具箱
选项含义如下:
● Standard :标准工具选项。
● Conceptual Diagram:CDM特有工具选项。
● Free Symbols:自由符号。
● Predefined Symbols:预定义符号。
其中,Standard、Free Symbols、Predefined Symbols在各种模型工具箱中内容相同,含义如表2.11、2.12、2.13所示。特有工具选项在后续章节中介绍。
表2.11 Standard标准工具选项
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/1.jpg?sign=1739951398-uaSbP6RcnzZB3L0kkA3hrtcjhGXFlL59-0-8ee0048734bf976b5e54f0bb377c3657)
表2.12 Free Symbols自由图形符号
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/2.jpg?sign=1739951398-v4bqPcxb2s5cFZ1k9hJ6xcN77VVTQiJH-0-82a0bb01f0a4eb11a4472809ae482340)
表2.13 Predefined Symbols预定义图形符号
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00060.jpeg?sign=1739951398-7N8zDg73MLkoTkOw6NMCd4aYRvqROVmk-0-06e3218a8916ee8ea70c322504cb723d)