![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=1739501511-FazqeP7sgTR5lrUCmS3sDe76mCIqJrHZ-0-cefbee6015b753a24f0e447844147a9a)
图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=1739501511-f9DX5XdtXA0fCDMQBVk2Xc4Uh6LtWmHn-0-87d00e4a9a144c6a078cc709d0a834b3)
2.2.3 PowerDesigner常用操作窗口
PowerDesigner提供了多种窗口以完成模型对象参数设置或辅助模型设计。例如:模型对象属性窗口用于完成属性设置工作;模型检查窗口用于检查模型,并通过结果列表窗口显示检查结果等等。PowerDesigner中常用操作窗口有模型对象属性窗口、模型检查窗口、查找对象窗口。
1.模型对象属性窗口
打开模型对象属性窗口可以采用以下几种方式:
● 双击模型对象。
● 选中模型对象,单击鼠标右键从快捷菜单中选择Properties菜单项。
● 选中模型对象,然后选择工具箱中的Properties工具打开属性窗口。
以上几种方式都可以打开模型对象的属性窗口,如图2.5为CDM模型实体属性窗口。不同对象属性窗口中包括的参数不同。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00011.jpeg?sign=1739501511-yYvcQ6hroviJB1pdHIC83koleNwP3FDe-0-b863c4e9ee32f95da03aa1e94e957100)
图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=1739501511-m4m4oC2u9s8DmzAnzbnIT6TbMohtzgqe-0-04aa41f84933e7ee358e6888f1d082f6)
图2.6 模型检查窗口
其中,Options选项卡用于确定检查项目;Selection选项卡用于选择检查对象。在图2.6中选择需要检查的项目及对象,然后单击“确定”按钮开始检查模型。模型检查结果将输出到结果列表窗口中,如图2.7所示。其中,表示错误,
表示警告。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00015.jpeg?sign=1739501511-tR6uZ7tvn0jcibNZJ2LRizWfcipgyb51-0-479bdd7453add65f813fa4146630c7c8)
图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=1739501511-ng9d85Z3AwagJ5xOL8wxPgQH4zhyzyyM-0-d8e22c3c9a540ea1858793937bf68452)
图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=1739501511-OvS8CpYP1hG0ClqT4pV4plxStHTruHfU-0-6c0a6492fe87c35ff2e1d011b26c95d9)
图2.9 查找对象窗口(User&Date选项卡)
其中,各参数含义如下:
● Created:设置创建者及创建时间
● Modified:设置修改者及修改时间
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00018.jpeg?sign=1739501511-qi9StxcrmZaHbipxnIVqEcEkZ2fxHoRj-0-075ec837114310baa910f8907b343257)
图2.10 查找对象窗口(Advanced选项卡)
查找对象窗口高级选项卡用于详细设置对象查找条件,例如:Name=“仓库”等。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00019.jpeg?sign=1739501511-r4qCbvmsR5iMorNpyX5VhYAGNuRi6FBR-0-0196fd12a300ba7b77828e79677dd478)
图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=1739501511-Yea0SkjoKxh9xgrZroYWz8W6WSZRgVxx-0-f9da8d60fa86dd0eecb09e17d78cb55b)
图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=1739501511-sGelfSGJ73MIORzPFYHlwBz3UOvF6k4C-0-6ef4b51b72f17211c8d6a845bc569244)
图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=1739501511-JaTUtZAQI1LqW4GYRmZzY5B1cHmSYqfW-0-90a76bfa4545ccffc0cc330c4981046b)
图2.14 标准工具条
标准工具条中工具选项含义如表2.2所示。
表2.2 标准工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00023.jpeg?sign=1739501511-eCvkFsgjJiGusA25nIShTnQQOl00CrQN-0-f49e81bdf7354ced8ad81730957a689b)
2.检查工具条(Check)
检查工具条用于模型有效性检查以及辅助完成错误的更正,如图2.15所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00024.jpeg?sign=1739501511-StY5rQqPv5InmoLy7DMHr87AS91rtrfr-0-6f67cc95239c39269ced92e808dca60d)
图2.15 检查工具条
检查工具条中各选项含义如表2.3所示。
表2.3 检查工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00025.jpeg?sign=1739501511-1ODJTZTjDI1KeL517VoYHB0wVRCqM0jN-0-3b2b110a18a10e9171f4691645591fa0)
3.图形工具条(Diagram)
图形工具条主要用于图形设计,如图2.16所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00026.jpeg?sign=1739501511-Vp0VmJKUZh5XPTctC7vP0zQdU8ReMAvS-0-089820dd2961ccd483c6ce9d74f8f713)
图2.16 图形工具条
图形工具条中工具选项含义如表2.4所示。
表2.4 图形工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00027.jpeg?sign=1739501511-AzZnnx0U7p3k6oxGYzuOZWTrMDreN7NE-0-df9bda31c41fabe0fd3e5e6271ebd0bd)
4.视图工具条(View)
视图工具条主要用于选择不同的模型显示窗口及显示方式,如图2.17所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00028.jpeg?sign=1739501511-zXSxT6lqMxRUh5GbrV6ocCQJPfso1VlB-0-567fb9a17997c2d6668b859640293795)
图2.17 视图工具条
视图工具条工具选项含义如表2.5所示。
表2.5 视图工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00029.jpeg?sign=1739501511-yiGU63DvSDepy7JvWRltJRWw27llM2d5-0-4d4c44a454790a36ddad4fd59b3ccada)
5.布局设计工具条(Layout)
布局设计工具条主要用于排列模型对象图形符号,如图2.18所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00030.jpeg?sign=1739501511-cZmoGTHUp4qTsszmT7RECqrxO5dTWaGg-0-474c025cb889304089552721f08e0e97)
图2.18 设计工具条
布局设计工具条中工具选项含义如表2.6所示。
表2.6 布局设计工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00031.jpeg?sign=1739501511-JOGQUaTuynDYfk3ImDT3NDi3ltIvURZ0-0-a63517cd7bc86dd79957b2f4281251b7)
6.格式工具条(Format)
格式工具条主要用于设置模型对象的显示样式,如图2.19所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00032.jpeg?sign=1739501511-tgb2nyRP181FPteIyQF9pGVy7DTbSfcl-0-902d6a23e76daa52339555ab16e1c900)
图2.19 格式工具条
格式工具条中工具选项含义如表2.7所示。
表2.7 格式工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00033.jpg?sign=1739501511-mWHCCq46sUCSfB0A1liNrcefN8U6PQc3-0-0e08da2a171378314a953d920821a846)
7.窗口工具条(Window)
窗口工具条主要用于完成窗口操作,例如:“新建窗口”、“层叠方式显示窗口”等等,如图2.20所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00035.jpeg?sign=1739501511-6pCjyp52HEflrpWlkc8agQNs7CQW4eue-0-ce1e6338b53436d9aadaab2d80d23dda)
图2.20 窗口工具条
窗口工具条中工具选项含义如表2.8所示。
表2.8 窗口工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00036.jpeg?sign=1739501511-EHz7okSmPXUuQKqlfqveW01FsMX8r0py-0-78500e7e7a24ce8dae32509d1f00ef55)
8.报告编辑器工具条(Report)
报告编辑器工具条主要用于辅助模型报告的编辑与生成,如图2.21所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00037.jpeg?sign=1739501511-a3dj50ZBDhfme3SZfmi9bkbyqV3QwQ0L-0-898f796da4e9893bac5dfcd196b66f2b)
图2.21 报告编辑器工具条
报告编辑器工具条中工具选项含义如表2.9所示。
表2.9 报告编辑器工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00038.jpeg?sign=1739501511-61DqaoXIs8PztjlwYeE1I7P5eBWXNZUx-0-778fe408e3a68e3b40ab6e33b27849fb)
9.企业知识库工具条(Repository)
企业知识库工具条主要用于对知识库的操作,如图2.22所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00039.jpeg?sign=1739501511-hDcuVPnhiKRhQsFU5KyVUmUhiF2PV6Wu-0-633f69d9f423d871b1decd63ce0e7776)
图2.22 企业知识库工具条
企业知识库工具条中工具选项含义如表2.10所示。
表2.10 企业知识库工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00040.jpeg?sign=1739501511-rsQyWeQOQyr9e98qgXtH9s09GHOVf8JL-0-548f0469a235d157b11e185bcc4f98f5)
10.PowerDesigner工具箱
PowerDesigner有多种工具箱(Toolbox),针对不同的模型,PowerDesigner打开不同的工具箱,如图2.23所示为CDM工具箱。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00041.jpeg?sign=1739501511-iQVnrpiVU7XRZglKLg0QjlRhRhXpcSCX-0-ed251aa4666b522e2398a9e66337cb8b)
图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=1739501511-g9UagLEj5fgn4EfzBCT1nIEAiayanSNE-0-a6412016967950cccebd6d7d50b9e5cf)
表2.12 Free Symbols自由图形符号
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/2.jpg?sign=1739501511-8sxPkJDaN7cCZ0S3cfO8RtQQfXygQAx6-0-12e57ebaea87774cfe6d6c0dfef1b34f)
表2.13 Predefined Symbols预定义图形符号
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00060.jpeg?sign=1739501511-VIZAnEWPnGyVHyt2TTj5jc9ZuUrf2gIu-0-af8eb798f71ec4b60243d427b286691d)