【PowerDesigner数据建模使用笔记】

背景

使用PowerDesigner来进行数据建模的时候,表属性字段一个个输入有点太过繁琐、痛苦。

思考

有没其他的更好方式来快速进行数据建模,省去逐个数据表属性的键盘敲打出来呢

尝试

通过PowerDesigner反向工程来进行建模。这里反向工程以导入自己整理的mysql脚本为例,不直接连接数据库,表结构例如:

create table sys_dept (
  dept_id           bigint(20)      not null                   comment '部门id',
  tenant_id         varchar(20)     default '000000'           comment '租户编号',
  parent_id         bigint(20)      default 0                  comment '父部门id',
  ancestors         varchar(500)    default null                 comment '祖级列表',
  dept_name         varchar(30)     default null                 comment '部门名称',
  dept_category     varchar(100)    default null               comment '部门类别编码',
  order_num         int(4)          default 0                  comment '显示顺序',
  leader            bigint(20)      default null               comment '负责人',
  phone             varchar(11)     default null               comment '联系电话',
  email             varchar(50)     default null               comment '邮箱',
  status            char(1)         default '0'                comment '部门状态(0正常 1停用)',
  del_flag          tinyint(1)      default 0                comment '删除标志(0代表存在 1代表删除)',
  create_dept       bigint(20)      default null               comment '创建部门',
  create_by         bigint(20)      default null               comment '创建者',
  create_time       datetime                                   comment '创建时间',
  update_by         bigint(20)      default null               comment '更新者',
  update_time       datetime                                   comment '更新时间',
  primary key (dept_id)
) comment = '部门表';

如何显示表备注、表字段备注

可参考别人写的文章教程,或这个powerdesigner如何显示表备注、表字段备注

从数据库更新到模型

Database —> Update Model from Database,不过这里我使用的是导入自己整理的mysql脚本,不连接数据库,后续mysql脚本有更新,直接更新到模型就行

注意事项

  • 不要直接导入从数据库导出的sql,不然数据表comment和字段comment注解部分都可能缺失,自己手动整理创建的建表语句为好(参考例子)
  • powerdesigner默认不显示表备注、表字段备注,需要进行配置才显示
  • mysql脚本中表字段名称变更,更新到模型的时候,不会删减原来的字段,更新后需要自己检查调整
  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值