「powerdesign系列」--如何快速将数据库逆向生成

2,324 阅读2分钟

这是我参与更文挑战的第19天,活动详情查看: 更文挑战

前面三章已经介绍了破解和mysql,oracle数据库。那么我们前面那么多时间在配置数据源的问题,总得要用在实处才行呀。今天我们来看看我们 利用powerdesign如何查看数据库。如何利用powerdesign帮助我们理清数据库结构

配置数据库

数据库

数据库

  • 具体配置里的数据源是哪里来的,就是我们第二章和第三张里所介绍的了。配置好了我们就可以connect了。连接好数据库了我们就可以从数据库更新数据了

数据库

  • 更新的时候默认就是我们连接的数据源了

数据库

  • 然后就是选择更新那张表了默认是所有用户下的所有表,如果是mysql那么我们得选择我们数据库表。下图标注的右侧两个一个是全选一个是不全选 我们先在All users中不全选。 然后到我们用户表全选对应数据库中的表。

数据库

数据库

数据库

查看生成的表

数据库

数据库

逆向生成到数据库中

  • 上一步我们已经将表从数据库生成到我们的pdm中,这一步我们开始讲pdm的数据反向生成到数据库中,因为我们在设计 初期都是先在pdm中创建的,这样做的目的是能够实时了解数据库结构,所以会用到反向生成

  • 在powerdesign中连接后我们Ctrl+G,或者如下点击开始生成数据到数据库

数据库

数据库

  • 但是我在逆向生成到mysql数据库的时候出现版本错误,这里暂时没有解决。ps : 读者有解决了可以联系我!

数据库

  • 但是逆向生成到oracle数据库就是没问题的。上面mysql的问题应该是mysql服务器安装有问题。具体读者有解决过得可以联系我

总结

  • 到这里我们基本上将powerdesign的先前准备工作全部准备完成。本章节才算是powerdesign的使用环节,基于powerdesign我们可以在数据库设计完之后更新形象生动的了解系统中表之间的关系。还有一点当数据发生变化时我们还是可以更新视图的
  • 之前文章中也有提到关于powerdesign生成到数据的这里尝试了一下oracle是没有问题的。但是在mysql中尝试缺失败了。这里暂时没有时间解决。有待讨论!!!
  • 当我们系统中表特别多的时候在powerdesign生成视图的时候回很多,这样看起来不是很方便。在生成的时候我们是可以选择需要生成哪些表的视图的。需要注意下!