首页 > 其他分享 >【PowerDesigner数据建模使用笔记】

【PowerDesigner数据建模使用笔记】

时间:2024-08-02 10:53:20浏览次数:18  
标签:comment 20 default PowerDesigner 笔记 建模 varchar null 备注

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脚本中表字段名称变更,更新到模型的时候,不会删减原来的字段,更新后需要自己检查调整

标签:comment,20,default,PowerDesigner,笔记,建模,varchar,null,备注
From: https://blog.csdn.net/sinat_34806137/article/details/140863653

相关文章

  • flowable记录第一次建模并执行的过程
    流程:员工张三创建流程,李主管审批通过。首先创建一个表单,我们点击【表单】标签页,在右上角点击【创建表单】按钮输入表单名称、表单key和表单描述,并点击下方的【创建新表单】按钮表单创建成功,进入之后,我们设计简单的表单,从左侧拖拽【文本】和【数字】组件,然后点击左上角的【保......
  • 行列式学习笔记
    前置知识部分内容摘自OI-Wiki排列由\(1,2,\dots,n\)组成的有序数组称为\(1,2,\dots,n\)的排列。前\(n\)个正整数的不同排列有\(n!\)个。如果排列的逆序对个数是奇数,那么这是一个奇排列;如果排列的逆序对个数是偶数,那么这是一个偶排列。置换一个有限集合\(S\)到自......
  • HCIP笔记2
    网络类型:1.点到点:在一个网段内,只能存在两个物理节点MA-多路访问--在一个网段内物理节点的数量不限制MA---BMA NBMA2.BMA--广播型多路访问3.NBMA--非广播型多路访问注:不同网络类型实际为不同的数据链路层技术;由于二层同时作为了物理层的大脑;故当选择不同的数据链路层技......
  • java笔记3
    6.类与对象面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。对象可以包含数据和代码,它们是现实世界中某些事物的抽象。面向对象与面向过程面向过程编程:关注于动作和步骤,将程序分解为一系列的过程或函数。面向对象编程:关注于数据和对象,将程序构建为交互的对象集合。......
  • HTML基础笔记
    1.HTML语法规范1.1基本语法概述1.HTML标签是由尖括号包围的关键词,例如<html>2.HTML通常是成对出现的,叫做双标签,分别是开始标签,结束标签。<html></html>3。有些特殊的标签必须是单标签。<br/>1.2标签关系双标签关系可以分为两类:包含关系和并列关系。<html><head......
  • 闵可夫斯基和 学习笔记
    闵可夫斯基和定义两个凸包\(A,B\)的闵可夫斯基和\(C=\{a+b\mida\inA,b\inB\}\)。就是从原点向其中一个凸包连出的向量,平移到另一个凸包上的每一个点,最后构成的图形即为两个凸包的闵可夫斯基和。其中的第一个图形可以看做被缩到了原点,\(C\)中右下角(这里是指先是\(y\)坐......
  • 《深入浅出WPF》学习笔记三.x命名空间以及常见属性
    《深入浅出WPF》学习笔记三.x命名空间以及常见属性X命名空间的由来和作用xaml:是eXtensibleApplicationMarkupLanguage的英文缩写(可扩展应用程序标记语言);声明       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"使用x:Class="WpfApp10.Main......
  • 机器学习笔记 - RAFT 光流简读
    一、光流        光流是图像序列中像素的表观运动。为了估计光流,场景中物体的移动必须具有相应的亮度位移。这意味着一个图像中移动的红球在下一个图像中应该具有相同的亮度和颜色,这使我们能够确定它以像素为单位移动了多少。下图显示了光流示例,其中一系列图像捕获了......
  • 数学建模 1 层次分析法
    学习资源声明:【哔哩哔哩】大师兄数学建模第二讲层次分析法根据资料学习,加入了一些个人的理解,整理成这篇笔记。1层次分析法的定义层次分析法:通过相互比较确定各准则对于目标的权重,及各方案对于每一准则的权重,这些权重在人的思维过程中通常是定性的,而在层次分析法中......
  • 数学建模 1 层次分析法(上机篇)
    学习资源声明:大师兄数学建模第二讲层次分析法通过学习,加以个人思考整理得此篇笔记,含大量实操图片记录。1MATLAB基础操作语句(实用版)快速查询网站:MATLAB命令快速查询网站   我们只需要掌握基本的语法即可,在实际比赛和科研中,即查即用,养成查工具资料和帮助文档的习惯......