5

PowerDesigner反向导入表+PowerDesigner的ER图设计+PowerDesigner连接外键的线(版本1...

 1 year ago
source link: https://www.cnblogs.com/kakarotto-chen/p/17528286.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client



使用PowerDesigner导入表+PowerDesigner画ER图+PowerDesigner设置外键

①ER图:就是PD中的 Physical Diagram


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

1、新建数据库模型

image
image

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';

修改详情:

image
  • 脚本
    • 使用字段备注当做pd中的显示名的脚本
Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no current Model " ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model. " Else ProcessFolder mdl End If Private sub ProcessFolder(folder) On Error Resume Next Dim Tab 'running table for each Tab in folder.tables if not tab.isShortcut then tab.name = tab.comment Dim col ' running column for each col in tab.columns if col.comment="" then else col.name= col.comment end if next end if next Dim view 'running view for each view in folder.Views if not view.isShortcut then view.name = view.comment end if next ' go into the sub-packages Dim f ' running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub

1、参考——规范:

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

2、新建ER图

image
image

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

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

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

image

呼出界面:

image

②其他工具栏:

image

4、绘制外键的线

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

4.1、打开面板

  • 找到 References
image
image

4.2、外键设置

①、如Table_2(从表) 中的 TABLE_ID 是 TABLE_1(主表) 的 ID 的外键。

image

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

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

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

4.3、显示外键线上的名字

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

image
image

image

5、格式设置

5.1、把table1的格式弄到table2上。

image

5.2、给外键的线赋予格式

image

5.3、获取格式、应用格式

image

②操作步奏:

image
image
image
image

Recommend

  • 53
    • studygolang.com 6 years ago
    • Cache

    go版本Excel导入脚本

    一直挺想用 go 的,但是没想到能干啥,前段时间正好有个任务导入 Excel 到后台数据库,用 Python 的话我可能分分钟就写好了,但是作死的我就想试下 go,因为 go 可以打包成可执行程序包,然后就可以不依赖 go 的环境。 直接编码...

  • 17
    • www.v2ex.com 4 years ago
    • Cache

    [外键应不应该建立]

    MySQL - @pushback - 和 manager 讨论外键应不应该建立,意见有点不一致&lt;/br&gt;应用表是在 relation 上&lt;/br&gt;对应外键在 user 及 resource 表内&lt;/br&gt;因为整个公司项目都是伪

  • 14

    ...

  • 8

    当我们在项目开发初期时,往往需要设计大量的表,此时使用数据库设计工具就会比较高效!今天给大家推荐一款国人开源的数据库设计工具chiner,界面漂亮,功能强大,希望对大家有所帮助!SpringBoot实战电商项目mal...

  • 2

    V2EX  ›  Django Django admin 当中动态显示外键的相关属性   volvo007 · 2 天前 · 643 次点击...

  • 5

    心得1:不同版本的idea,一些选项的名称稍微有点不同,比如以前导入项目的选项名称都是import Project,但是我使用的版本是2020.03 导入项目的名称是 import Settings 心得2:版本2020.3 的idea 导入(maven)项目的方式和以前不...

  • 6
    • seanwangjs.github.io 2 years ago
    • Cache

    全连接层的前馈计算与反向传播分析

    全连接层的前馈计算与反向传播分析 神经网络 全连接层差...

  • 5
    • caoniang.net 1 year ago
    • Cache

    powerdesigner如何连接数据库

    PowerDesigner软件的功能非常齐全,使用PowerDesigner软件可以建立数据库连接,方便操作数据库,那么PowerDesigner软件怎么连接数据库呢,只需要在菜单栏找到数据库,再设置一下就好了。 连接数据库教程 1、打开PowerDesigner...

  • 6
    • caoniang.net 1 year ago
    • Cache

    powerdesigner如何画er图

    powerdesigner软件有多种建模文件,主要有概念数据据模型、逻辑数据模型、物理数据模型、面向对象模型、业务程序模型、信息流模型、企业架构模型等。今天小编要给大家讲解如何画er图。 powerdesigner画er图教程 1、打开powerd...

  • 5
    • caoniang.net 1 year ago
    • Cache

    powerdesigner怎么使用箭头

    PowerDesigner 是一个强大的数据库设计工具,使用Data Architect可利用实体-关系图为一个信息系统创建"概念数据模型",所以画图功能在这个软件里面经常使用到,怎么使用箭头也很简单。 powerdesigner使用箭头方法 1、打开Powe...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK