![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=1739134771-6JBegRjhs6iBpURtY3f6e4hV3j48QuPA-0-169754a99bfe1ac0a08d4b7a39a787f0)
图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=1739134771-souhaYT9kSdJCOHfBdNjCgWHEJrFqPis-0-8a0f3094d779731f87f1078052d139d3)
2.2.3 PowerDesigner常用操作窗口
PowerDesigner提供了多种窗口以完成模型对象参数设置或辅助模型设计。例如:模型对象属性窗口用于完成属性设置工作;模型检查窗口用于检查模型,并通过结果列表窗口显示检查结果等等。PowerDesigner中常用操作窗口有模型对象属性窗口、模型检查窗口、查找对象窗口。
1.模型对象属性窗口
打开模型对象属性窗口可以采用以下几种方式:
● 双击模型对象。
● 选中模型对象,单击鼠标右键从快捷菜单中选择Properties菜单项。
● 选中模型对象,然后选择工具箱中的Properties工具打开属性窗口。
以上几种方式都可以打开模型对象的属性窗口,如图2.5为CDM模型实体属性窗口。不同对象属性窗口中包括的参数不同。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00011.jpeg?sign=1739134771-gIWiRmp6tpcPin5l6ZF8oWnosCe8jowo-0-d76da857fdd4f5ded863067fd1ce2993)
图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=1739134771-0bBfWh0zCc6rS41Rai16q5z6n7HxSWm5-0-b191367e498c841a520c41a102eef89d)
图2.6 模型检查窗口
其中,Options选项卡用于确定检查项目;Selection选项卡用于选择检查对象。在图2.6中选择需要检查的项目及对象,然后单击“确定”按钮开始检查模型。模型检查结果将输出到结果列表窗口中,如图2.7所示。其中,表示错误,
表示警告。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00015.jpeg?sign=1739134771-cqrt6YtqGna4WuXLP4xemDWYH19P0ARh-0-0d1071577a29b7b38814df7124761bf9)
图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=1739134771-nW8z89suNCDWI3x9au7rpmomtlQM9iVp-0-8892eedc708f5b505e499c9968c17bbe)
图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=1739134771-4oZo33WKusyyHbGLMgLuunHZJ6DGGuJ6-0-c519de393a46a811ae17958b63d7d52b)
图2.9 查找对象窗口(User&Date选项卡)
其中,各参数含义如下:
● Created:设置创建者及创建时间
● Modified:设置修改者及修改时间
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00018.jpeg?sign=1739134771-Icxv3u2nA39GvT1MJ8A1Eg1762LC9g0d-0-0f96a00533e3f45a449b5707c7eeedf2)
图2.10 查找对象窗口(Advanced选项卡)
查找对象窗口高级选项卡用于详细设置对象查找条件,例如:Name=“仓库”等。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00019.jpeg?sign=1739134771-tWCZhqFww9E5XUsIphXisTboVbnMeIzU-0-885b9d48cd30d64fefcdcae56abbb7b1)
图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=1739134771-4qNSxq1XWXS8471E2LmqKkeGr9i7fdKh-0-7fc3c4aa14d475c3a44b83eb1bf101f5)
图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=1739134771-F3UWkCUBDpuY0Yf5NZN16ZTwkQt5J1v5-0-30682df63c3d6876fcbb749cf49bdaaf)
图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=1739134771-baGHvbDbDy8eSA04UQijgWIUwGLioexe-0-33aaf742c40292fa3f59aafbf539fb2f)
图2.14 标准工具条
标准工具条中工具选项含义如表2.2所示。
表2.2 标准工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00023.jpeg?sign=1739134771-CfQWVDRdeHE3GxTzQOyrxnKq9kI24Eio-0-684d0f77cbbb34532c008d82274abd1e)
2.检查工具条(Check)
检查工具条用于模型有效性检查以及辅助完成错误的更正,如图2.15所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00024.jpeg?sign=1739134771-f9QxPRhhQ3mIPlQVGaWxcPjPmBEr2KjM-0-9954161ffc4ddcfe2ba1812d411cd100)
图2.15 检查工具条
检查工具条中各选项含义如表2.3所示。
表2.3 检查工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00025.jpeg?sign=1739134771-JX37yC9nJ39RLZfC1W2FOgOvSBPCtxW1-0-d9c86156cb6f18763549a37411c4cda1)
3.图形工具条(Diagram)
图形工具条主要用于图形设计,如图2.16所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00026.jpeg?sign=1739134771-AwcNbbMJqLSjoU40nMMqf5lOrSMhCZiS-0-8c4ad8c59bf6772bb5b65ae1ddadb437)
图2.16 图形工具条
图形工具条中工具选项含义如表2.4所示。
表2.4 图形工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00027.jpeg?sign=1739134771-dS9p5HeKZatBE0z4iWK1ZRdMNJ1xFl0C-0-55a63ba644493e036daacdd256e8422a)
4.视图工具条(View)
视图工具条主要用于选择不同的模型显示窗口及显示方式,如图2.17所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00028.jpeg?sign=1739134771-rvlPmLbZOAJlE6g01a5YT4YgLBVrsLQi-0-00e3f55864ed7ddd3ec8266a2ca35452)
图2.17 视图工具条
视图工具条工具选项含义如表2.5所示。
表2.5 视图工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00029.jpeg?sign=1739134771-IWtB3Giv6NR9pUojFbKz7HrZDQXsQf2K-0-08f94dd1ffd81a2da502ad7d49bf0897)
5.布局设计工具条(Layout)
布局设计工具条主要用于排列模型对象图形符号,如图2.18所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00030.jpeg?sign=1739134771-V0mo7hxCKfJi6blfQLSumcmIwmAhWH3L-0-47dedefdcdbdf838ef904e39e1559c9c)
图2.18 设计工具条
布局设计工具条中工具选项含义如表2.6所示。
表2.6 布局设计工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00031.jpeg?sign=1739134771-16q0SVpJblkd6TNBczWeO8tDHBwdZkFf-0-124634da01aaf15a832864e73f1370f3)
6.格式工具条(Format)
格式工具条主要用于设置模型对象的显示样式,如图2.19所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00032.jpeg?sign=1739134771-CZf59NtR3tL5rUicnFIqP0LMaB5orZoU-0-8ab4777a1bca1adc7888197d4ae4012b)
图2.19 格式工具条
格式工具条中工具选项含义如表2.7所示。
表2.7 格式工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00033.jpg?sign=1739134771-opvsugFqC7IlxQqGrdxwveamdfwn3iMm-0-70cdf63921b05b3aef4e8b05c8f98f47)
7.窗口工具条(Window)
窗口工具条主要用于完成窗口操作,例如:“新建窗口”、“层叠方式显示窗口”等等,如图2.20所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00035.jpeg?sign=1739134771-FueNbBCbXzW6BVCpsk6wkRHGNV4xle35-0-85e2ae7f01c9936d1370c876ad3acca5)
图2.20 窗口工具条
窗口工具条中工具选项含义如表2.8所示。
表2.8 窗口工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00036.jpeg?sign=1739134771-HCxAbte2RTzUvZOwuP0ARE9NnNfnNo01-0-e3530b868a359681d9f15b638aa7aeed)
8.报告编辑器工具条(Report)
报告编辑器工具条主要用于辅助模型报告的编辑与生成,如图2.21所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00037.jpeg?sign=1739134771-OpmZHfVrvprgMtO3Xu7QcmlobBIRw957-0-ece169e842b4e618d15d517d07e2a077)
图2.21 报告编辑器工具条
报告编辑器工具条中工具选项含义如表2.9所示。
表2.9 报告编辑器工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00038.jpeg?sign=1739134771-ilVA9suvnMjcBA9MVwj0lSYPO4BVW8jR-0-9dbfc8b3a1e5a6e1c7b43961c48dd383)
9.企业知识库工具条(Repository)
企业知识库工具条主要用于对知识库的操作,如图2.22所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00039.jpeg?sign=1739134771-s6Hq1GXOvgFYrXnJa1DskeoEQJUE5J8p-0-87de4be8d5e6bf1275a51a96fdd9256a)
图2.22 企业知识库工具条
企业知识库工具条中工具选项含义如表2.10所示。
表2.10 企业知识库工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00040.jpeg?sign=1739134771-ci4SfZHuJjNhB6davSPbMaK1ZMvqYB3K-0-6f6ce2c212ee64a11b4a4d1c00311412)
10.PowerDesigner工具箱
PowerDesigner有多种工具箱(Toolbox),针对不同的模型,PowerDesigner打开不同的工具箱,如图2.23所示为CDM工具箱。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00041.jpeg?sign=1739134771-fYhFP3mfIAKtUNq6HbGaGuHnDXAZSJuC-0-cc9432616da795768e9ec56363b50b37)
图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=1739134771-pxX5vFr4lSfoNALp1jERErLAI2TacDi1-0-63ebca8afd92775e536127e4b95d3cf9)
表2.12 Free Symbols自由图形符号
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/2.jpg?sign=1739134771-LasdprTR61t0XZ3l84ERc4OYhUMG6vJp-0-de81b02985ca642cae13546b1e5089a5)
表2.13 Predefined Symbols预定义图形符号
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00060.jpeg?sign=1739134771-Lm089it2BBcnCGliywhF4HVvyFJtx2Vl-0-995c282af075748ae8aaf1763fc50793)