![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=1739203076-z1YS3lETH9pKS0rE2n6XZGPU87a9n38i-0-0112cda3f1dd8cafe89a755329c8c696)
图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=1739203076-tIkseDXu4CUqLIch6M5Q9BZbgQRUWX1o-0-0e710874329438b72f4539c38f957fc4)
2.2.3 PowerDesigner常用操作窗口
PowerDesigner提供了多种窗口以完成模型对象参数设置或辅助模型设计。例如:模型对象属性窗口用于完成属性设置工作;模型检查窗口用于检查模型,并通过结果列表窗口显示检查结果等等。PowerDesigner中常用操作窗口有模型对象属性窗口、模型检查窗口、查找对象窗口。
1.模型对象属性窗口
打开模型对象属性窗口可以采用以下几种方式:
● 双击模型对象。
● 选中模型对象,单击鼠标右键从快捷菜单中选择Properties菜单项。
● 选中模型对象,然后选择工具箱中的Properties工具打开属性窗口。
以上几种方式都可以打开模型对象的属性窗口,如图2.5为CDM模型实体属性窗口。不同对象属性窗口中包括的参数不同。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00011.jpeg?sign=1739203076-Yz7TiBAz3TaM8XWqeT0e6Bc360viHk0T-0-22264c9bdcc16201d5b06ef330dc047a)
图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=1739203076-68mq3BzlydKO6aqtl8CuZz5Wbej675OC-0-3d68588b0800d68dfbe9c99bbe3ff907)
图2.6 模型检查窗口
其中,Options选项卡用于确定检查项目;Selection选项卡用于选择检查对象。在图2.6中选择需要检查的项目及对象,然后单击“确定”按钮开始检查模型。模型检查结果将输出到结果列表窗口中,如图2.7所示。其中,表示错误,
表示警告。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00015.jpeg?sign=1739203076-ls7JcF1VU3pLJNCON4Lw6qf0hK9XPCbi-0-6e6b6d19592029eeb4fd7e39732f4a23)
图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=1739203076-9zuuXHiV1F6EWTJIeXORkHknwLrUVQrF-0-a9a18e2c2c5a42a9debf8d81331d641c)
图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=1739203076-f9IkpVWVvHqfqAguqeMnJp6IGWWV4JcU-0-7fc9b71c988a8fc63e31d9cdeb2a2bc6)
图2.9 查找对象窗口(User&Date选项卡)
其中,各参数含义如下:
● Created:设置创建者及创建时间
● Modified:设置修改者及修改时间
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00018.jpeg?sign=1739203076-qyu2Hd8qwcirglpMv8S1DBlnCVm7u4a1-0-fdc486cfb243d9409089361b505decc2)
图2.10 查找对象窗口(Advanced选项卡)
查找对象窗口高级选项卡用于详细设置对象查找条件,例如:Name=“仓库”等。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00019.jpeg?sign=1739203076-UVOtlb5cENVn6uIU7wmgJzdOWSnGs0Ba-0-a016bf14ec5003cef18a3a718296bcd7)
图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=1739203076-VWc6Pvz7mEjHFxinsDJ4tWKq4Pq4JyjK-0-9851228b41b74bed397d4afa0ad05a08)
图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=1739203076-EYTtWeFgy7bCnJSuFvyqdbu9MddVtBGD-0-4f58974601992be04f2aaf8e6670d6fb)
图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=1739203076-G12ji60MMHqUnH1tjowVfTExfD4qRTX7-0-356ce1cd0899d2802b0a8e98e3c1e317)
图2.14 标准工具条
标准工具条中工具选项含义如表2.2所示。
表2.2 标准工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00023.jpeg?sign=1739203076-va7z6EDcl4YY1i7iXHAJJg6pySzUIjfd-0-c94d4a9f81f5fb529b7f554ae1144f01)
2.检查工具条(Check)
检查工具条用于模型有效性检查以及辅助完成错误的更正,如图2.15所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00024.jpeg?sign=1739203076-8cx9W56hTg8AWlNFDFF0CIXKmxGQnXNg-0-df30e4a9a4030b827a08a86f63d5efeb)
图2.15 检查工具条
检查工具条中各选项含义如表2.3所示。
表2.3 检查工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00025.jpeg?sign=1739203076-RugjwEYhEFMriq9tuCLqVFPvdvotC8bP-0-aa05dc24aae9681edc0d44d226f34b0d)
3.图形工具条(Diagram)
图形工具条主要用于图形设计,如图2.16所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00026.jpeg?sign=1739203076-1X9dRPSqDhgCftYIPE643jQzGplI7muj-0-f1e5d68b94bc230ae88aa8ce299a818d)
图2.16 图形工具条
图形工具条中工具选项含义如表2.4所示。
表2.4 图形工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00027.jpeg?sign=1739203076-lNNScEhdg0ZO0qVydToKiq2Xmd4y1YiT-0-69605844ed41daccb27833b22431f54c)
4.视图工具条(View)
视图工具条主要用于选择不同的模型显示窗口及显示方式,如图2.17所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00028.jpeg?sign=1739203076-ltKmc3EHNhEWMyYWUYDkoEEKj0XpVqXY-0-69b71fc266a0a196e9c5bb2285ce86b8)
图2.17 视图工具条
视图工具条工具选项含义如表2.5所示。
表2.5 视图工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00029.jpeg?sign=1739203076-cT5jduYAXJAGEh7X3Mbu7BAksnWhgMTg-0-db26ab643d56e080bb86585092cfdfea)
5.布局设计工具条(Layout)
布局设计工具条主要用于排列模型对象图形符号,如图2.18所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00030.jpeg?sign=1739203076-SlyNPmUWompWFs6b1TBCe5rd0aALTGq2-0-5123016fbbc00ca11a94ed9b65dad75d)
图2.18 设计工具条
布局设计工具条中工具选项含义如表2.6所示。
表2.6 布局设计工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00031.jpeg?sign=1739203076-jAGJhHDqE0kyFqU6lld6O4NHSagNl8ZM-0-9ff463728649e3189356962ad59177fa)
6.格式工具条(Format)
格式工具条主要用于设置模型对象的显示样式,如图2.19所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00032.jpeg?sign=1739203076-r0wOSgzLw27cMsBysELIlKMrYPdXyag4-0-6792255bcbd836458e9e55ab608c483c)
图2.19 格式工具条
格式工具条中工具选项含义如表2.7所示。
表2.7 格式工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00033.jpg?sign=1739203076-0SY0X52eDSjJziA9YU6v3axMO2uRtxlF-0-d03b2a6605acdee8ae46c0e3d791d489)
7.窗口工具条(Window)
窗口工具条主要用于完成窗口操作,例如:“新建窗口”、“层叠方式显示窗口”等等,如图2.20所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00035.jpeg?sign=1739203076-FuD8TYNmA1wg4S5wdiSEndC0PqFwvkW8-0-66683760983ceb70159fa714bc3c8d94)
图2.20 窗口工具条
窗口工具条中工具选项含义如表2.8所示。
表2.8 窗口工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00036.jpeg?sign=1739203076-yqf5XTFxpNa7qTQWYNgOUop7dNm2UCbV-0-317a6f8a7224ebebca3633c36ce7e743)
8.报告编辑器工具条(Report)
报告编辑器工具条主要用于辅助模型报告的编辑与生成,如图2.21所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00037.jpeg?sign=1739203076-LiMq5eYbe1GbRpgPgYoF7qhxqk4Cw1Ae-0-59d13488bb31ca60cda36062d3be7370)
图2.21 报告编辑器工具条
报告编辑器工具条中工具选项含义如表2.9所示。
表2.9 报告编辑器工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00038.jpeg?sign=1739203076-23fNSdIdGd6WR0yKYyJcqtJa0r2F4gNu-0-4d76ebc0272125a2e60c0a1051373874)
9.企业知识库工具条(Repository)
企业知识库工具条主要用于对知识库的操作,如图2.22所示。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00039.jpeg?sign=1739203076-4tqdLp1ovY0IffWifHAxhPxbqwEXRmAJ-0-28c9a9856d8cab9b98223d45640d4643)
图2.22 企业知识库工具条
企业知识库工具条中工具选项含义如表2.10所示。
表2.10 企业知识库工具条中工具选项含义
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00040.jpeg?sign=1739203076-r9gYwcEL3drKItKgOQP0glcWrM72mYJ4-0-6870a07faecc2cd911a0fbb18a4c4330)
10.PowerDesigner工具箱
PowerDesigner有多种工具箱(Toolbox),针对不同的模型,PowerDesigner打开不同的工具箱,如图2.23所示为CDM工具箱。
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00041.jpeg?sign=1739203076-hwhWYt6b5aeiOcWenKQPykMv6mFld0aY-0-4973f9a173917af70365dd976afe2d77)
图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=1739203076-ZNbUIPtxsdXbNuhy5Fo8gKTPFtzLpf9z-0-ea2647e498d82dff5e3d188041d45778)
表2.12 Free Symbols自由图形符号
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/2.jpg?sign=1739203076-FJwTLYEMWV3x8IeVa2vuybjJgQ65FAVD-0-606f098249205f2cc94dc0ef274dd59e)
表2.13 Predefined Symbols预定义图形符号
![](https://epubservercos.yuewen.com/F96D57/15477634605556006/epubprivate/OEBPS/Images/00060.jpeg?sign=1739203076-Wyxep6pdemdYWGGwHUFR06yHRify6qwX-0-ca5567ce685bfdffbd2e0c7b782d6767)