首页 > 数据库 >powerdesigner 数据库建模

powerdesigner 数据库建模

时间:2023-11-02 20:32:32浏览次数:49  
标签:代表 cdm 数据库 powerdesigner 生成 pdm 建模

作用,用于数据库建模,形成pdm图,生成数据表或者逆向工程到设计图上

1、cdm

powerdesigner 数据库建模_数据源

数据库建模文件

powerdesigner 数据库建模_powerdesigner_02

表格代表实体,线条代表关系,建模不是建数据库,数据库的一种抽象

powerdesigner 数据库建模_数据库_03

powerdesigner 数据库建模_MySQL_04

当前只是建模阶段,不清楚具有以后要向哪种数据库中去生成表,所以这里的数据类型都是一种具体数据库类型的代替名称。

powerdesigner 数据库建模_MySQL_05

name 属性的中文名

code 属性的英文名

dataType 属性的数据类型

length 类型的长度

precision 精度

m 代表非空

p 代表主键

d 代表在图形中显示该属性


powerdesigner 数据库建模_MySQL_06

线条往哪边拉就代表哪边是主表

2 、pdm

pdm从cdm进行生成转换

powerdesigner 数据库建模_数据库_07

powerdesigner 数据库建模_powerdesigner_08

上部分代表是生成一个新的pdm

下部分代表是更新一个旧的pdm

powerdesigner 数据库建模_数据库_09

由cdm中 抽象的类型替代符变成了mysql具体的数据类型,并添加上了外键列

从pdm生成到数据库中

powerdesigner 数据库建模_MySQL_10

powerdesigner 数据库建模_数据库_11

生成对应的sql文件,不执行

powerdesigner 数据库建模_powerdesigner_12

直接生成到数据库中

这时要配置odbc数据源

powerdesigner 数据库建模_数据库_13

powerdesigner 数据库建模_powerdesigner_14

powerdesigner 数据库建模_数据库_15

powerdesigner 数据库建模_MySQL_16

点run运行sql

powerdesigner 数据库建模_数据源_17

pd的逆向工具

当从当前数据库迁移数据库到其他的数据库平台时,或者低版本向高版本,高版本向低版本迁移时,就要使用逆向工具来解决。

powerdesigner 数据库建模_powerdesigner_18

powerdesigner 数据库建模_MySQL_19

powerdesigner 数据库建模_powerdesigner_20

当前选中的是数据源中所有的库

powerdesigner 数据库建模_数据源_21

powerdesigner 数据库建模_数据源_22

选择具体的库

powerdesigner 数据库建模_数据源_23

生成出来了mtl的pdm图,根据pdm图反向生成cdm图

powerdesigner 数据库建模_数据源_24


可以从cdm再次生成对应数据库的pdm图,然后再执行表的创建。

标签:代表,cdm,数据库,powerdesigner,生成,pdm,建模
From: https://blog.51cto.com/kongxiaolong/8154658

相关文章

  • openGauss学习笔记-112 openGauss 数据库管理-管理用户及权限-行级访问控制
    openGauss学习笔记-112openGauss数据库管理-管理用户及权限-行级访问控制行级访问控制特性将数据库访问控制精确到数据表行级别,使数据库达到行级访问控制的能力。不同用户执行相同的SQL查询操作,读取到的结果是不同的。用户可以在数据表创建行访问控制(RowLevelSecurity)策略,该......
  • 无涯教程-H2数据库 - Call语句
    CALL是属于H2数据库服务器的SQL命令,此命令用于计算简单表达式,它在单个列字段中返回给定表达式的输出。Call-语法以下是CALL命令的通用语法。CALLexpression;无涯教程可以在这种语法中使用算术表达式。Call-示例让无涯教程举个例子,并使用call命令执行算术表达式(15*25......
  • 无涯教程-H2数据库 - Explain语句
    EXPLAIN命令显示一条语句的执行计划,当无涯教程使用EXPLAINANALYZE命令执行语句时,查询计划将包括每个表的实际行扫描计数。Explain-语法以下是EXPLAIN命令的通用语法。EXPLAIN{[PLANFOR]|ANALYZE}{select|insert|update|delete|merge}连同此语法,无涯教......
  • sql server 截断和收缩所有用户数据库日志--用游标循环所有正常状态的用户数据库
    在服务器运维活动中,我们经常需要做一项工具就是将好多年的用户数据库日志文件截断并收缩为最小,以节省大量的磁盘空间。当数据库只有一两个时可以手动操作,但数据库数量众多时,就需要采用sql脚本,批量化执行这个过程。本人写了一段这样的脚本。并且经过验证执行无误。现在分享出来,您......
  • 智安网络|数据库设计与规范:构建高效可靠的数据存储系统
    在信息化时代,数据库设计与规范是构建高效可靠的数据存储系统的关键。一个合理的数据库设计可以提高数据的存储效率、保证数据的一致性和完整性,提供高效的数据查询和处理能力。一、数据库设计的基本原则数据库范式:数据库设计应符合范式的要求,避免数据冗余和更新异常。常见的范式有第......
  • HHDBCS扩展数据库类型
    为应对市面上的数据库种类繁多的问题,HHDBCS设置了扩展数据库功能。在登陆界面点击“工具”,选择“扩展数据库类型”;注:HHDBCS支持已kingbase,本文仅用来举例。填入名称、所需数据库的信息,上传驱动;然后点击保存。即可在登陆界面的数据库类型中,找到该数据库。点击登陆可使用基......
  • uniapp-ucloud 数据库里面添加记录
    要保持本地跟云端的表一致。同步。还有设置权限constdb=uniCloud.database()constjiemengCollection=db.collection('jiemeng') for(constrowofdata){ console.log(row) try{ jiemengCollection.add(row) }catch(e){ ......
  • 无涯教程-H2数据库 - 更新数据(Update)
    UPDATE查询用于更新或修改表中的现有记录,无涯教程可以将WHERE子句与UPDATE查询一起使用来更新所选行,否则所有行都会受到影响。Update-语法以下是UPDATE查询的基本语法。UPDATEtableName[[AS]newTableAlias]SET{{columnName={DEFAULT|expression}}[,...]}......
  • 喜讯!INFINI Easysearch 在墨天轮数据库排名中挺进前30!
    近日,2023年10月的墨天轮中国数据库流行度排行火热出炉,本月共有283个数据库参与排名,中国数据库行业竞争日益激烈。其中,极限科技旗下软件产品INFINIEasysearch稳步推进,在国内整个数据库排行中进入了前30的行列!同时在搜索型数据库分类排名中保持领先,稳住了第一名的......
  • 无涯教程-H2数据库 - 插入数据(Insert)
    SQLINSERT语句用于将新的数据行添加到数据库中。Insert-语法以下是INSERTINTO语句的基本语法。INSERTINTOtableName{[(columnName[,...])]{VALUES{({DEFAULT|expression}[,...])}[,...]|[DIRECT][SORTED]select}}|{SET{columnNa......