powerdesigner看这一篇就够了

1、通过数据库构建PDM

首先创建一个物理模型:file->new model

 Model name:物理模型名称,可以自定义命名,或者使用默认名称

DBMS:物理模型所匹配的数据库

点击确定,生成一个物理模型

2、配置数据库连接

数据库配置支持三种方式:ODBC Machine、ODBC File Data Source、connection file

第一种方式,需要在自己的的计算机安装对应的驱动

控制面板->搜索odbc

 根据自己安装的powerdesigner是32位或者64安装对应的驱动

 下载对应的数据库连接驱动,然后安装,之后在该处点击添加,添加成功后到powerdesigner进行配置

Database->Configure connections

点击添加数据库连接

选择需要的驱动,点击下一页完成,配置数据库连接信息

 数据库名称、数据库服务地址、端口、用户、密码,然后点击Test,测试是否成功

3、通过数据库生成PDM

Database->update model from database

勾选刚才配置的数据库连接

点击connect->确定,然后不同的数据库操作不同,pg数据库会有多个schema,勾选对应的表

 点击ok

 对应显示的列可以通过配置

tool->Display Preference

 选择Table

 

勾选需要显示的列,调整顺序

 配置之后展示情况

可以发现name与code一致,name并没有展示中文

双击模型,查看Comment列是否有值

 如果该列没有值,进行sql修改

database->Edit current DBMS->Objects->colums

 查看sql是否正确查出comment的值,可以进行对应的修改,如果提示权限不足,不允许修改,可以到对应的目录,进行文件夹的权限修改,添加“修改”权限,完成以后

tool->Execute Commands->edit/run script

    Option   Explicit   
    ValidationMode   =   True   
    InteractiveMode   =   im_Batch
    Dim blankStr
    blankStr   =   Space(1)
    Dim   mdl   '   the   current   model  
      
    '   get   the   current   active   model   
    Set   mdl   =   ActiveModel   
    If   (mdl   Is   Nothing)   Then   
          MsgBox   "There   is   no   current   Model "   
    ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then   
          MsgBox   "The   current   model   is   not   an   Physical   Data   model. "   
    Else   
          ProcessFolder   mdl   
    End   If  
      
    Private   sub   ProcessFolder(folder)   
    On Error Resume Next  
          Dim   Tab   'running     table   
          for   each   Tab   in   folder.tables   
                if   not   tab.isShortcut   then   
                      tab.name   =   tab.comment  
                      Dim   col   '   running   column   
                      for   each   col   in   tab.columns   
                      if col.comment = "" or replace(col.comment," ", "")="" Then
                            col.name = blankStr
                            blankStr = blankStr & Space(1)
                      else  
                            col.name = col.comment   
                      end if  
                      next   
                end   if   
          next  
      
          Dim   view   'running   view   
          for   each   view   in   folder.Views   
                if   not   view.isShortcut   then   
                      view.name   =   view.comment   
                end   if   
          next  
      
          '   go   into   the   sub-packages   
          Dim   f   '   running   folder   
          For   Each   f   In   folder.Packages   
                if   not   f.IsShortcut   then   
                      ProcessFolder   f   
                end   if   
          Next   
    end   sub  

将该脚本复制进去,点击执行

4、PDM生成数据库脚本

Database -> Generation Database

 

options选项根据对应的需求,选择是否需要生成删除表,用户等语句

 成功生成了脚本

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: PowerDesigner是一种数据建模和企业建模工具,它可以帮助用户设计和管理复杂的数据架构和业务流程。它提供了一个可视化的界面,让用户能够创建实体-关系图、流程图、UML类图、用例图和其他类型的图表。PowerDesigner还可以帮助用户分析现有数据库和应用程序,并生成新的数据模型,以及支持多种数据库平台和编程语言。它被广泛应用于企业级应用程序、数据仓库、数据集成、业务流程管理等领域。 ### 回答2: PowerDesigner是一款功能强大的数据建模和企业架构设计工具。它能够帮助企业进行数据管理和架构设计,支持从业务流程到技术实现的全面设计。 首先,PowerDesigner能够提供全面的数据建模功能。用户可以使用它来创建和管理关系型数据库的实体、属性和关系,帮助企业梳理和规划数据结构,确保数据的整合和一致性。此外,PowerDesigner还支持扩展性建模,可以用于设计面向对象的数据模型,帮助企业跟上新兴技术的发展。 其次,PowerDesigner还能帮助企业进行企业架构设计。用户可以通过该工具创建和管理企业的各个层面,包括组织结构、业务流程、应用系统等。企业可以使用PowerDesigner来定义组织的层级结构、流程图和应用系统架构,从而更好地进行战略规划和业务优化。 此外,PowerDesigner还具备可视化设计和协作功能。它提供了直观的图形界面,用户可以通过拖拽和连接等操作,轻松创建和编辑数据模型和架构设计。同时,PowerDesigner还支持团队协作,多个用户可以同时使用工具进行设计和修改,并进行版本控制和合并。 最后,PowerDesigner还具备丰富的文档生成和分析功能。用户可以一键生成数据模型和架构设计的文档,方便与团队成员和相关人员进行沟通和交流。此外,PowerDesigner还提供了数据分析和查询功能,可以帮助用户深入理解数据模型和架构设计,并进行数据挖掘和报表生成。 综上所述,PowerDesigner作为一款强大的数据建模和企业架构设计工具,可以帮助企业进行全面的数据管理和架构规划,提高工作效率和数据质量。 ### 回答3: PowerDesigner是由法国Sybase公司(现被德国软件公司SAP收购)开发的一款专业的数据建模和建模工具。它提供了强大的功能,能够帮助企业进行数据架构设计、数据流程建模、数据仓库设计、企业架构设计等多个方面的工作。 首先,PowerDesigner可以用于数据建模。它支持多种数据建模技术,如实体关系模型(ERM)、UML(统一建模语言)、BPMN(业务流程建模标记法)等。通过使用PowerDesigner,用户可以轻松地绘制出数据模型图,显示实体之间的关系,对数据模型进行管理和维护。 其次,PowerDesigner还可以用于数据流程建模。用户可以使用PowerDesigner绘制数据流程图,详细描述业务过程中的数据流动和转换关系,对业务流程进行建模和优化,从而提高工作效率和业务应用的质量。 另外,PowerDesigner还支持数据仓库设计。用户可以使用PowerDesigner绘制数据仓库的结构图,描述数据仓库中各个维度和事实的关系,进行数据仓库模型的设计和规划。 最后,PowerDesigner还可以用于企业架构设计。用户可以使用PowerDesigner绘制企业架构图,显示企业中各个部门、职能和业务之间的关系,进行企业架构的设计和调整,帮助企业进行战略规划和管理。 总之,PowerDesigner是一款功能强大、多用途的数据建模和建模工具。它可以帮助企业进行数据架构设计、数据流程建模、数据仓库设计、企业架构设计等任务,提高工作效率和业务质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿小木的愤怒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值