Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)


文章目录

  • what is Power Designer?
  • 咋使用 Power Designer?
    • 创建物理数据模型
      • 创建数据模型PDM
      • 选择数据库类型
      • 创建表和字段
      • 指定表名
      • 创建字段
      • 怎么删除?
      • 添加外键约束
    • 做都做好了总的导出来SQL脚本吧
    • Sql文件也能生成Power Designer模型?(逆向工程)
      • 整个Database
      • 选择添加SQL文件
    • 生成数据库报表文件
      • 打开报表向导窗口
      • 指定报表名称和语言
      • 选择报表格式和样式
      • 选择对象类型
      • 执行生成操作

what is Power Designer?
【Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)】PowerDesigner是Sybase公司的一款软件,使用它可以方便地对系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型、面向对象模型。
在项目设计阶段通常会使用PowerDesigner进行数据库设计。使用PowerDesigner可以更加直观的表现出数据库中表之间的关系,并且可以直接导出相应的建表语句。
当然 这是比较官方的嗦法 我对Power Designer的评价是
可以直观的看到可视化的数据库
为啥我这样评价
你可以看一下下面这张图片
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

可以说是比较直观了
咋使用 Power Designer? 创建物理数据模型 创建数据模型PDM
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

选择数据库类型
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

创建表和字段
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

指定表名
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

创建字段
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

这三个分别是主键 外键 自增
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

怎么删除?
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

选中这一行 然后按一下Del键 Del键就是在

← ↓ →
这四个键上面的那六个键里面
设置某个字段属性,在字段上右键
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

这就生成了
添加外键约束
先整一个表
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

下面这个图标就是连接外键的 连起来就行了
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

这样就连好了
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

再把鼠标换成这个
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

然后双击这个东西
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

就会弹出来修改外键的窗口了
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

然后点击Joins这里面就可以修改了
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

做都做好了总的导出来SQL脚本吧 可以通过PowerDesigner设计的PDM模型导出为SQL脚本,如下:
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

确定之后就是这个
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

点一下Edit就会出现sql文件Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

桌面上也会出现这个sql文件
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

Sql文件也能生成Power Designer模型?(逆向工程) 上面我们是首先创建PDM模型,然后通过PowerDesigner提供的功能导出SQL脚本。实际上这个过程也可以反过来,也就是我们可以通过SQL脚本逆向生成PDM模型,这称为逆向工程,操作如下:
整个Database
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

选择添加SQL文件
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

选中
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

确定
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

就这样生成力
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

生成数据库报表文件 通过PowerDesigner提供的功能,可以将PDM模型生成报表文件,具体操作如下:
打开报表向导窗口
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

指定报表名称和语言
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

选择报表格式和样式
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

选择对象类型
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

执行生成操作
Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

Java基础的查漏补缺|仿生Power Designer会梦到Mysql电子羊吗?(Power Designer教程)
文章图片

    推荐阅读