精华内容
下载资源
问答
  • 2021-08-31 11:03:40

    踩了很多坑,今天的总结一下。

    1.先选择配置数据源

    2.这步,DBMS选择对应的数据库,这里博主用的是ORACLE数据库,然后点击确定

     

     3.选择Using  a datasource,如果之前没有设置,点击鼠标位置进入设置

    4.选择Data source下面的Connection profile,在点击Configure,进行新增

    5.点击新增

    6.根据内容进行填写:

    Connection profile name:输入数据库连接文件名,它会自动加上后缀名.dcp

    Directory:数据库连接文件存放路径;可以任意;

    Connetctiontype:选择JDBC;

    DBMS type:数据库类型选择Oracle;

    Servername:服务器名称;也相当于对应PL/SQL登陆页面的数据库;(NetManager管理器可以看到服务器)Databasename:数据库名字;Username:登陆数据库名字;Password:密码JDBCDriverclass:驱动类;只要下拉框选择就行;JDBCDriverJarURL:访问的服务器路径JDBCconnectionfiles:驱动包;需要指向ojdbc6.jar或者其他驱动的包的按钮路径;全部设置如下:

     

     7.配置好之后点击Test Connection进行连接测试:若连接成功则会有弹出框提示,如果连接失败,则在powerDesigner左下角查看失败信息:

    如果提示信息为:Couldnot Initialize JavaVM的话,就要检查一下JDK。如果是x64的换成X86版本就行了。

    若提示:NonSQL Error : Could not load class oracle.jdbc.OracleDriver的话,则事因为powerDesigner找不到jdbc的驱动包,此时可以在系统环境变量ClassPath中加入一段:

    ;E:\app\admin\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar。

    这一段即为上个图片,JDBCconnectionfiles:驱动包;指向的地址

    PD需要关闭重新打开才能生效。
     

    更多相关内容
  • PowerDesigner反向生成ER图
  • 利用powerdesigner反向数据库结构,生成ER图
  • 发现bug,sql导入的er图,没有表名注释。。。 5. 于是猜测,我再导入一次 alter table comment脚本应该就可以了。测试ok了!! 6.把上面alter脚本全部保存成一个sql文件,再次导入,ok了。 1.推荐先从mysql导出表...

    目录

     

    1.推荐先从mysql导出表结构sql文件,速度快很多

    2.先多选一列code这一列出来,用于改为注释

    3.通过脚本修改表名注释,字段注释

    4.发现bug,sql导入的er图,没有表名注释。。。

    5. 于是猜测,我再导入一次 alter table comment脚本应该就可以了。测试ok了!!

    6.把上面alter脚本全部保存成一个sql文件,再次导入,ok了。


     

    1.推荐先从mysql导出表结构sql文件,速度快很多

    然后再导入powerdesigner,这样速度快,比直接从odbc连接mysql快很多。。。

    https://blog.csdn.net/csdn565973850/article/details/80812738

    有个bug,参考:4.发现bug,sql导入的er图,没有表名注释。。。

     

    2.先多选一列code这一列出来,用于改为注释

    Tools---Display Preferences

    选table,高级选项,column,筛选,勾选code。保存保存保存

     

    3.通过脚本修改表名注释,字段注释

    运行脚本:

    表名改为:注释+英文

    字段改为:注释/英文

    下面是脚本,可以保存成vbs文件存起来,后面再次使用。

    Option Explicit
    ValidationMode = True
    InteractiveMode = im_Batch
     
    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
     
    'This routine copy name into code for each table, each column and each view
    'of the current folder
    Private sub ProcessFolder(folder)
     
    Dim Tab 'running table
    for each Tab in folder.tables
    if not tab.isShortcut then
    if len(tab.comment) <> 0 then
    'tab.name = tab.name
    tab.name = tab.comment&"["&tab.name&"]"
    end if
    On Error Resume Next
    Dim col 'running column
    for each col in tab.columns
    if len(col.comment) <>0 then
    col.name =col.comment
    end if
    On Error Resume Next
    next
    end if
    next
    end sub

    4.发现bug,sql导入的er图,没有表名注释。。。

    左图:odbc导入,   右图:sql导入

      

    双击,查看表结构,如下:

    上图:odbc导入,   下图:sql导入

    上图:odbc导入,   下图:sql导入

     

    5. 于是猜测,我再导入一次 alter table comment脚本应该就可以了。测试ok了!!

    批量生成alter脚本sql如下:

    SELECT t1.table_name,t1.table_comment 
    ,CONCAT('alter table ',t1.table_name,' comment ''',t1.table_comment,''' ; ') AS comment_sql 
    FROM information_schema.tables t1
     WHERE table_schema = 'egb_new'
    AND t1.table_comment <>''  

     

    6.把上面alter脚本全部保存成一个sql文件,再次导入,ok了。

    展开全文
  • (1)PowerDesigner16.5官方下载 【侵删】 https://www.onlinedown.net/soft/577763.htm (2)PowerDesigner连接MySQL数据库 【PowerDesigner本身是32位的程序(此处标记,特别重要),故不管在32位或者64位...

    (1)PowerDesigner16.5官方下载

    【侵删】

    https://www.onlinedown.net/soft/577763.htm

     

    (2)PowerDesigner连接MySQL数据库

    PowerDesigner本身是32位的程序(此处标记,特别重要),故不管在32位或者64位操作系统中,都需要安装32位的MySQLConnector /ODBC】

    下载地址:http://dev.mysql.com/downloads/connector/odbc/

    https://www.jianshu.com/p/015b0eddd6ed?from=timeline

     

    (3)用PowerDesigner导出MySql数据库的表结构生成ER图

    https://blog.csdn.net/qq_33394878/article/details/89918966

    (111)选择odbc的数据库:

    (222)选择表

    (4444)导入sql文件,生成模型比较快速,参考下文:

    https://blog.csdn.net/csdn565973850/article/details/80812738

     

    (5)PowerDesigner显示Comment注释

    https://blog.csdn.net/zhc794429974/article/details/105290861

    脚本方式,但我后来找了软件自己的界面设置:

     

    (6)显示字段的comment。

    https://www.cnblogs.com/fzygun/p/8705624.html

    默认没有comment:

    修改后:

    ===================================================================================

    第一步先,先多选出一列,上面的code这一列。

    【tools】--【display preferences】-【table】--后面参考下图箭头。

    选择【code】这个属性。

    第二部再执行脚本:【tools】--【Execute Commands】--【Edit/Run script】--选择对应脚本执行。

    1.粘贴脚本,保存成vbs。

    Option Explicit
    ValidationMode = True
    InteractiveMode = im_Batch
     
    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
     
    'This routine copy name into code for each table, each column and each view
    'of the current folder
    Private sub ProcessFolder(folder)
     
    Dim Tab 'running table
    for each Tab in folder.tables
    if not tab.isShortcut then
    if len(tab.comment) <> 0 then
    tab.name = tab.name
    'tab.name = tab.comment&"["&tab.name&"]"
    end if
    On Error Resume Next
    Dim col 'running column
    for each col in tab.columns
    if len(col.comment) <>0 then
    col.name =col.comment
    end if
    On Error Resume Next
    next
    end if
    next
    end sub
    

    2,后续可以继续利用这个脚本。

    然后在【run】,就有中文了。

    ===================================================================================

     

    (7)对Powerdesigner中的Cardinality基数理解

    https://blog.csdn.net/u013474104/article/details/47420807?utm_source=blogxgwz0

    展开全文
  • 1.准备软件  Powerdesigner  PostgreSQL  PostgreSQL ODBC驱动程序: psqlODBC,网址:PostgreSQL: File Browser 2. 安装PostgreSQL的...4.启动PowerDesigner(管理员身份),准备逆向生成。  (1)新建数据模

    1.准备软件

      Powerdesigner

      PostgreSQL

      PostgreSQL ODBC驱动程序: psqlODBC,网址:PostgreSQL: File Browser

    2. 安装PostgreSQL的ODBC驱动程序

      双击运行

    3.配置PostgreSQL的ODBC驱动程序

      开始-》控制面板-》管理工具-》数据源(ODBC)-》用户DSN-》添加

      

      

    4.启动PowerDesigner(管理员身份),准备逆向生成。

       (1)新建数据模型

       

      (2)配置数据源

      

      

      (3)逆向生成或者从数据库更新

      

      

      

       (4)选择要生成的数据库表

        去掉以"pg_"开头的数据表(因为这些数据表是PostgreSQL自动生成的). 可以选择感兴趣的数据表, 导出物理数据模型.

       

      (5)显示生成的图形

       让PDM图形列表显示name和code等需要的信息

      点击菜单”TOOLS” —〉显示参数设置(DISPLAY PREFERENCES) ,

      在弹出来的框中选中Content—〉Table —> 点右下角那个Advanced 按钮 —> 在弹出的框中选中 Columns —>点ListColumns右边的按钮 —> 在弹出的框中找到Code 和 Name ,在它后面的小框中打上勾

      

      

      右键PhysicalDiagram,选择show symbols,点击select all,点击ok即可。

      

      (6)生成了pdm

      

      (7)导出图片

      选中要生成图片的实体然后点击Edit—Export Image就可以,可以用Ctrl+A全部选中,也可以用Shift+鼠标左键来逐个选中一部分; 

      

      

    展开全文
  • HOME=D:\jdk\jdk832 Set CLASSPATH = D:\mysql-connector-java-5.1.46.jar PdShell16.exe 把脚本拖到 命令行 回车执行脚本 显示注释列 进入首选项 在PowerDesigner中,表结构的code,name字段均为英文,不易阅读,若...
  • PowerDesigner 反向工程,生成ER图

    万次阅读 2017-09-16 16:54:55
    仔细研究了一个晚上,决定放弃使用PL/SQL Developer生成Oracle的ER图,捣弄了好久都没找到方法。  1.利用PL/SQL Developer的tools工具下:Exports user objects可以导出数据库表结构的sql脚本文件(默认情
  • 我用的powerdesigner是15.1版本,数据库是MySQL5.1.57 (1)首先新建一个“PhysicalDataModel”类型的文件,然后点击“Database”->"Configure Connections",弹出窗口“Configure Data Connections”, 并选择...
  • 第一步 先把环境变量的JDK设置为1.6的版本,因为powerDesigner 对数据库的驱动支持问题,稍后可以自己再改回来。改完JDK之后记得重启powerDesigner。 第二步新增一个模型。DBMS选择PostgreSQL,如下: 第三步...
  • 1.打开PowerDesigner15,点击File>>>Reverse Engineer>>>Database… 2.在弹出窗口中选择Oracle Database10g… 3.接下来选择“using a data source”,点击右下角的数据库图标 4.弹出窗中选择...
  • PowerDesigner15反向工程生成ER图

    万次阅读 2017-01-20 11:07:48
    1.环境说明;  软件环境:PowerDesigner15_Evaluation  Oracle 11G  jdk 1.7-32bit  2.操作步骤: 2.1打开powerDesigner,菜单:File->ReverseEngineer->Databas
  • http://blog.csdn.net/xia9527/article/details/7407408   如果链接不上数据库 进行如下设置http://blog.csdn.net/wx5223/article/details/7400866
  • 我用的powerdesigner是15.1版本,数据库是MySQL5.1.57 (1) 首先新建一个“PhysicalDataModel”类型的文件,然后点击“Database”-&gt;"Configure Connections",弹出窗口“Configure Data ...
  • 从数据库反向生成er图

    千次阅读 2021-04-07 23:40:50
    可能由于是下载的powerdesigner的版本问题,dbms这里最新的还是mysql5.0, 但是从网上查找的软件版本基本上都是16.5的中文版,没有办法只能硬着头皮使用了 连接数据库 从数据库中更新模型 ...
  • PowerDesigner 反向工程生成ER图步骤

    千次阅读 2016-05-20 20:04:02
    第一步:添加ODBC 控制面板\所有控制面板项\管理工具   双击打开   点击添加   选择后点击“完成”   填写对应信息后添加oracle   点击“完成”后,填写对应信息 ...第二步:配置PowerDesigner
  • powerdesigner导出mysql库,自动生成ER图 下载安装--powerdesigner安装教程16.5 下载PowerDesigner 16.5安装资料压缩包,里面有三个文件夹,分别是安装包、破解文件和汉化文件包,我们直接进入安装包中允许...
  • 1. 根据SQL文件生成ER图 首先准备好SQL文件 然后在PowerDesigner 里 点击 File -> ReverseEngineer -> Database 显示如下 其中 :ModelName自己随意写,DBMS选择你使用的数据库类型 点击确定,显示如下...
  • PowerDesigner 反向工程生成ER图

    千次阅读 2013-08-06 14:15:31
    1. 菜单栏找 File(文件)--》Reverse Engineer --》 Database--...具体操作如: 接着是这样: 2.选择中红色框好的按钮,然后选择sql文件,这里可以多选sql文件。文件选择好后悔在下面的框中显示所有sql文件
  • 生成ER图之后,一般是这样的,很简单的表名、字段值、字符类型,但是事实上这样很蠢,没有注释的话完全没有办法给别人看嘛!要是给领导看,怕是要被当场打死。  所以要加注释,加注释需要一个脚本,脚本我...
  • 转自:... 01.添加数据服务端 02.PowerDesigner 1、 新建PDM: 选择菜单File->New Model,【Model type】选择Physical Data Model,【DBMS】选择“ORACLE Version 10g”。 2、选
  • powerdesign 通过sql反向生成ER模型

    千次阅读 2019-05-22 15:47:41
    一、powerdesign 通过sql反向生成ER模型 选择运行表的结构sql即可 二、powerdesigner 字段显示注释和默认值 双击选择的ER模型 ,选择如按钮: 生成用的sql一定要规范,否则会有信息生成不了: 反例...
  • PowerDesigner反向工程生成E-R
  • PowerDesigner 16.5 导入现有本地 SQL 脚本生成 ER 模型。   2.甜言蜜语 2.1.操作环境 操作系统:Win10 PowerDesigner 版本:16.5   2.2.操作步骤 1)打开 PowerDesigner,点击菜单 File >> Re.
  • 这篇文章是根据其他两个帖子学习以及遇到的坑总结的。我主要是为自己记录一下,防止日后忘记 或找不到原帖。 ...然后这篇文章解决了生成ER图没有注释列的问题 https://blog.csdn.net/yangsh...
  • powerdesigner逆向导出的ER图为什么只有图表没有连接线

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 517
精华内容 206
关键字:

powerdesigner反向生成er图