在做课设报告时,其系统功能设计中需要提供数据库的概念模型图和物理模型图,然后由于我是先有了数据库,并且字段有点多,所以就想着mysql能不能逆向生成物理模型和概念模型图,经过查阅资料,现将其步骤介绍如下:

**系统环境:**window11、PowerDesigner16、mysql8.11

前提需要

需要下载安装ODBC

链接网址:https://downloads.mysql.com/archives/c-odbc/

这里建议下载的版本是8.0.23的32位版本,因为PowerDesigner16中不支持64位的ODBC(这个地方我尝试过,如果下载的是64位的,则在后面的PowerDesigner获取连接中查看不到配置的ODBC)。

image-20220617133748739

配置ODBC数据源

  1. 打开ODBC数据源

    选择32位的ODBC

    image-20220617134013158

    image-20220617134059107

  2. 点击添加选择

    image-20220617134338214

  3. 点击完成,进入该配置界面,前面两个随便填写,User和Password就填写你连接数据库的用户名和密码,Database选择你所要连接的数据库,点击Test会弹出连接成功的提示框

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PfAPPr5x-1655453089188)(https://lzj-love-study.oss-cn-hangzhou.aliyuncs.com/blog/image-20220617134415335.png)]

  4. 点击ok,保存退出即可ODBC配置完成

使用PowerDesigner逆向生成物理模型

  1. 打开PowerDesigner新建模型,DBMS选择MySQL5.0

    image-20220617134711829

  2. 菜单栏 Database -> Connect,点击弹出连接界面。从下拉菜单中选择刚刚配置的ODBC数据源,点击Connect即可连接成功

    image-20220617134814143

  3. 菜单栏 Database -> Update Model From Database

    image-20220617155535255

  4. 点击确定,PowerDesigner默认选中所有数据库的所有表,要想生成我们想要的数据库的物理模型,先反选一下Deselect All

    image-20220617155635000

  5. 选中需要生成的数据库

    image-20220617155707240

  6. 选中Select All,即选中该数据库中的所有表

    image-20220617155742719

  7. 点击OK,即生成我们想要的物理模型

    image-20220617160007564

物理模型转换为概念模型

  1. 菜单栏 Tools ->Generate Conceptual Data Model

    image-20220617160221048

  2. 点击确定,即自动生成概念模型

    image-20220617160259607

更多推荐