如题,我想对于一个旧系统或者帮别人的系统进行擦屁股时,数据库设计以及关系都是非常好的切入点;

使用这个方法的前提,就是在数据库设计中,已经有明确的主外键关系(这里只针对中小型设计,业务逻辑强的,对于特定的优化设计基本可以忽略);

解决方法:

1、打开PowerDesigner工具,创建一个PDM文件,选择与之匹配的数据库类型“ibm db2 udb 8.x common server”。创建方法为:右键点击左侧面板中的WorkSpace---->new------>physical data nodel ,在DBMS中选择你要的数据类型,选择好后点击确定,则新建立了一个工作空间。

2、选择Database菜单下的Reverse Engineer Database,弹出Database Reverse Engineering对话框,选Using an ODBC data source选ODBC数据源,如下图所示:

3、点击确定后,显示此数据库中所有表、视图、用户(这个选择一下该数据库的用户)。根据需要选择后,转换成pdm。图示如下

4、选择好后,点击OK,则生成模型。

大功告成,文字是炒的,图片是我截的。感谢!

转载于:https://www.cnblogs.com/EasonJim/p/4719812.html

PowerDesigner逆向工程从现有数据库生成PDM相关推荐

  1. PowerDesigner逆向工程从SqlServer数据库生成PDM(图文教程)

    场景 SqlServer数据库中数据库表已经建立完成后期要想维护PD文件时可以直接从数据库中直接导出生成. 首先电脑中需要安装PowerDesigner. PowerDesigner165安装婆姐汉花 ...

  2. pdm生成java_Powerdesigner逆向工程从现有数据库生成PDM

    优点: 在丢失数据模型或者数据库模型同现有的数据库不一致,可以通过该方法生成使用中数据库的模型 缺点: 还原回的模型中,可能会没有中文注释,没有表外键对应关系(字段还有,索引关系没了) 前提: 1.确 ...

  3. PowerDesigner逆向工程,从数据库导出PDM(包括采坑记录)

    本文所使用工具: PowerDesigner 16, 数据源Oracle 11g 第一步如图,新建一个模型 第二步:选中当前模型 testdb.  然后在菜单栏database->update ...

  4. powerdesigner逆向工程,从数据库导出PDM

    本文工具: powerdesigner 15, 数据源oracle 11g 第一步如图,新建一个模型 第二步:选中当前模型 testdb.  然后在菜单栏database->update mod ...

  5. 如何用Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生成PDM)(转)...

    如何用Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生成PDM) pdm做好后,最终是要将其转化为数据库实体的. 1.确认当前Powerdesigner设置的d ...

  6. 使用PowerDesigner 15对现有数据库进行反向工程(图解教程) by Yulh

    原文 使用PowerDesigner 15对现有数据库进行反向工程(图解教程一) by Yulh 由于早期的一个项目在数据库设计建立时没有输出为E-R图,偶在对此项目进行二次改造升级时则使用了PD对原 ...

  7. PowerDesigner逆向工程导入MYSQL数据库总结

    PowerDesigner逆向工程导入MySQL数据库总结 由于日常数据建模经常使用PowerDesigner,使用逆向工程能更加快速的生成模型提高效率,所以总结使用如下: 1.      安装mys ...

  8. powerdesigner反向MySQL5.1数据库 生成ER图

    powerdesigner反向MySQL5.1数据库 生成ER图 转载于:https://www.cnblogs.com/passer1991/archive/2013/03/17/2964680.h ...

  9. Entity Framework Core系列教程-3为现有数据库生成实体模型

    在Entity Framework Core中为现有数据库创建模型 在这里,您将学习如何在Entity Framework Core中为现有数据库创建上下文和实体类.为现有数据库创建实体和上下文类称为 ...

最新文章

  1. 生命的礼赞,请记住我的名字,我叫科比-布莱恩特
  2. 资深程序员不一定当得了软件架构师
  3. struct sockaddr与struct sockaddr in struct sockaddr un的区别和联系
  4. 【Redis】Redis介绍与Redis3在Window下的安装
  5. SQL作业:综合练习(二)的返评
  6. python shelve模块
  7. jeecg开源项目的IDEA的部署
  8. Java—synchronized和ReentrantLock锁详解
  9. python中ta_非常详细的Ta-Lib安装及使用教程
  10. Dell™ PowerEdge™ R710机架式服务器旨在成为虚拟化企业的构建块
  11. 0.99元用7天,金山云大米云主机给你这个机会!
  12. Maven之快速入门
  13. 运维监控系统实战笔记(day1)
  14. 基于高光谱影像的农作物检测应用简介
  15. HC-02蓝牙串口模块的配置和使用
  16. torch.bmm 函数
  17. 星际争霸2 sc2replay录像回放python库sc2reader常用函数总结
  18. strlen()函数详解
  19. 云服务器能共享文件夹,云服务器能共享文件夹
  20. 安装一台计算机的操作系统,一台电脑可以这样来同时安装XP和WIN7两种操作系统...

热门文章

  1. [存档]获取通讯录信息并写到SD卡上
  2. 【Vegas原创】巧用GridView ButtonField列
  3. openflow和open vSwitch简介
  4. ElasticSearch核心基础之聚合
  5. c post请求网页_Python使用urllib2抓取网页
  6. (220)FPGA内部组成LUT介绍
  7. (102)FPGA面试题-如何选择FPGA型号?
  8. (63)FPGA二维数组(reg)
  9. 利用PLL IP核产生用户时钟
  10. STM32编码器的学习笔记