首页 动态 消费 创业 汽车 商业 房产 互联网 纵横 聚焦 快讯 热点 手机版
快讯 >

全球观热点:PowerDesigner反向导入表+PowerDesigner的ER图设计+PowerDesigner连接外键的线(版本16.5)

来源:博客园 发布时间:2023-07-05 14:11:48
使用PowerDesigner导入表+PowerDesigner画ER图+PowerDesigner设置外键

ps:

①ER图:就是PD中的 Physical Diagram

一、导入表,并设置备注为PD中的显示名称

参考:https://blog.csdn.net/weixin_37530941/article/details/107331105


(资料图片)

利用建表语句sql导入表

1、新建数据库模型2、导入表——见参考最好每张表都把生成主键的名字修改了,不然会产生错误的字段
-- 建表语句1_未修改前的CREATE TABLE "TABLE_1"("COLUMN_11" CHAR(10),"ID" CHAR(32) NOT NULL,"AGE" NUMBER(22,6),"C_2222" CHAR(10),UNIQUE("AGE"),NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ;COMMENT ON COLUMN "TABLE_1"."AGE" IS "CS_AA";COMMENT ON COLUMN "TABLE_1"."COLUMN_11" IS "CS_11";COMMENT ON COLUMN "TABLE_1"."C_2222" IS "CS_";COMMENT ON COLUMN "TABLE_1"."ID" IS "CS_DD";-- 建表语句2_修改之后的-- 主键的名字规则:PK_表名CREATE TABLE "TABLE_1"("COLUMN_11" CHAR(10),"ID" CHAR(32) NOT NULL,"AGE" NUMBER(22,6),"C_2222" CHAR(10),UNIQUE("AGE"),constraint PK_CS1 PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ;COMMENT ON COLUMN "TABLE_1"."AGE" IS "CS_AA";COMMENT ON COLUMN "TABLE_1"."COLUMN_11" IS "CS_11";COMMENT ON COLUMN "TABLE_1"."C_2222" IS "CS_";COMMENT ON COLUMN "TABLE_1"."ID" IS "CS_DD";

修改详情:

脚本使用字段备注当做pd中的显示名的脚本
Option ExplicitValidationMode = TrueInteractiveMode = im_BatchDim mdl " the current model" get the current active modelSet mdl = ActiveModelIf (mdl Is Nothing) ThenMsgBox "There is no current Model "ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) ThenMsgBox "The current model is not an Physical Data model. "ElseProcessFolder mdlEnd IfPrivate sub ProcessFolder(folder)On Error Resume NextDim Tab "running tablefor each Tab in folder.tablesif not tab.isShortcut thentab.name = tab.commentDim col " running columnfor each col in tab.columnsif col.comment="" thenelsecol.name= col.commentend ifnextend ifnextDim view "running viewfor each view in folder.Viewsif not view.isShortcut thenview.name = view.commentend ifnext" go into the sub-packagesDim f " running folderFor Each f In folder.Packagesif not f.IsShortcut thenProcessFolder fend ifNextend sub
二、画图1、参考——规范:

设计规范——有需要的私我。或者评论

2、新建ER图3、连接有外键关系的两张表(同一张表出现在不同的ER图中的情况

①工具栏中的这个图标,可以把拖入ER图的有外键关联的表连接起来

——这个功能适用于,同一张表出现在不同的ER图中。

呼出界面:

②其他工具栏:

4、绘制外键的线

参考:https://www.somode.com/jiaocheng/36995.html

4.1、打开面板找到 References4.2、外键设置

①、如Table_2(从表) 中的 TABLE_IDTABLE_1(主表) 的 ID的外键。

②、双击连线,设置如下:

设置外键名字设置是否在生成sql的时候生成外键。(不生成表示:只有ER图展示,sql中不会有)配置字段:选择子表、父表的字段验证

见①。子表的外键字段出现 就是对的

4.3、显示外键线上的名字

参考:https://www.cnblogs.com/EasonJim/p/4715282.html

①结果

②操作

5、格式设置5.1、把table1的格式弄到table2上。5.2、给外键的线赋予格式5.3、获取格式、应用格式

①结果:

②操作步奏:

1)表:

2)线:

关键词:
责任编辑:FG003


 

网站首页 | 关于我们 | 免责声明 | 联系我们
 

所有文章、评论、信息、数据仅供参考,使用前请核实,风险自负。
 

Copyright 2013-2020  高陵经济网 版权所有 京ICP备2022016840号-34
 

营业执照
 

联系邮箱:920 891 263@qq.com     glxcb.cn    All Rights Reserved