PowerDesigner重新学习

来源:互联网 发布:施耐德plc编程软件 编辑:程序博客网 时间:2024/06/05 09:49

2016,作为一个互联网新码农,重新出发,今天捡起模型编辑工具PowerDesigner,主要用于数据库建模。

以前用过PowerDesigner,也用过ERwin,不过都是很久之前的事了,都是DBA负责,coding的时候找dba商量,现在到互联网公司了,没有dba,一切都是重头开始。

以前做小项目都是直接在mysql里面直接建表,写注释,如果需求有变更,直接改字段或者直接加字段,这样对写程序的人比较方便,但是对于后期维护的人来说,简直是一头雾水,还是有模型的好,思路清晰,说的废话太多了,下面开始正文。

安装我就不说了,直接网上找教程,我这里用的版本是PowerDesigner 15

目前我在做一个小型后台管理系统,没有任何表,使用数据为mysq,如果有现成的数据库表,可以将mysql里的表导到PowerDesigner中,

1.从mysql导入到PowerDesigner中

具体操作

file-->reverse engineer-->database,如下图:


我这里已经配置好了mysql数据源,配置mysql数据源网上例子比较多,我就不在这重复了

确认后可以选择导入文件或直接从mysql数据库中导入,我这里选择了数据源导入,如下图:


确定后下图


选择modify,测试一下数据源


测试成功后进入下一个界面:


这里是所有的数据库表结构,通过筛选导入到模型中

2.一个新的系统,没有任何表,需要手工创建如下:

file-->new model    model types-->physical data model


确定后一个新的model,可以在左侧工程中修改model名称,右侧为操作区域,主要操作都用palette,我们这里主要是建表和表与表之间的依赖关系


点table随便建表,依赖关系用reference连接两张表,这个版本没有1:1,1:N,N:N了,需要手动增加如下:


顺便贴一下我的权限五张表如下图,画的比较丑,见谅:


画完以后可以导到数据库中,这里用database-->generate database


我这里把check model勾选去掉了,最好把外键也去掉,这样导出的sql不容易出错

0 0