每日一得--PowerDesigner建模设计教程

PowerDesigner简单使用教程(含安装汉化) PowerDesigner简单使用教程一、安装文件二、使用方法1.生成工作空间2.建立表3.设计表4.查看表SQL语句 一、安装文件 https://pan.baidu.com/s/1_BaCdk-bcDG5EnRq469JRg 下载,解压,分为主体安装软件,破解软件和汉化包,内附readme。 二、使用方法 1.生成工作空间 菜单栏选择:File→New,然后: 2.建立表 点击右上角表格样子... 阅读详情

PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。

PowerDesigner主要分为7种建模文件:

1.  概念数据模型 (CDM)

对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。

2.  逻辑数据模型 (LDM)

PowerDesigner 15 新增的模型。逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实体的属性和实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。逻辑模型介于概念模型和物理模型之间,具有物理模型方面的特性,在概念模型中的多对多关系,在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。

逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。

3.  物理数据模型 (PDM)

基于特定DBMS,在概念数据模型、逻辑数据模型的基础上进行设计。由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。

4.  面向对象模型 (OOM)

包含UML常见的所有的图形:类图、对象图、包图、用例图、时序图、协作图、交互图、活动图、状态图、组件图、复合结构图、部署图(配置图)。OOM 本质上是软件系统的一个静态的概念模型。

5.  业务程序模型 (BPM)

BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。

6.  信息流模型(ILM)

ILM是一个高层的信息流模型,主要用于分布式数据库之间的数据复制。

7.  企业架构模型(EAM):

从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述。包括:组织结构图、业务通信图、进程图、城市规划图、应用架构图、面向服务图、技术基础框架图。

正所谓“工欲善其事必先利其器”,PowerDesigner就是一把强大的“神器”,若能运用自如,再身怀“绝世武功”,那你基本就遇神杀神遇佛杀佛了!

关于PowerDesigner物理数据模型的基本使用,我这里就不废话了,给出个连接,地球人看完都知道:http://www.cnblogs.com/huangcong/archive/2010/06/14/1757957.html

 下面就一些比较高级型的用法和技巧我着重说明下。

1.  生成sql脚本

Database→Generate Database

选择要输出的文件路径,即文件存储路径,并根据需要修改文件名,单击确定后便会生成sql脚本。

在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。

Selection选项卡中可以选择哪些表要生成sql脚本。

在Preview选项卡可以预览将要生成的sql脚本。

2.  将所有名词转化为大写

tools→Model Options...→Naming Convention→Code→Uppercase。

3.  表字段设计窗口显示comment来编写注释

双击表打开表的属性窗口→Columns选项卡→单击上排倒数第二个图标(Customize Columns and Filter)→勾选comment

4.  修改表的字段Name的时候,Code不自动跟着变

tools→General Options...→Dialog→取消勾选Name to Code mirroring

5.  不同数据库之间的转化

Database→Change Current DBMS→选择要转换成的目标数据库

6.  导入sql脚本生成相应的数据库表模型图

 File→Reverse Engineer→Database...→修改模块名称并选择DBMS

Using script files→点击下方图标(Add Files)来添加sql脚本文件→确定

7.  由物理模型生成对象模型,并生成相应的get、set方法

tools→Generate Object-Oriented Model...→选择语言→修改Name和Code→(Selection选项卡→选择要生成对象模型的表)→确定

双击生成的某张表的类图打开属性窗口→选中全部字段→将字段Visibility全部改为private→单击下方Add...按钮→选择Get/Set Operations→确定

之后生成代码即可:Language→Generate Java Code...

【注意:不同语言Add...按钮下的内容有区别,如C#是Property】

6.  生成数据库文档

Report→Generate Report...→选择Generate RTF→修改Repor namet→语言选择Chinese→选择文件存放位置→确定

PowerDesigner还提供了文档编辑功能:Report→Reports...→点击New Report图标→修改Repor namet→语言选择Chinese→Report template选择Full Physical Report

之后即可打开文档编辑窗口,不过限于篇幅这里就不再详细说明如何编辑了,大家自己看看吧。

8.  如何建立自增主键

双击表打开属性窗口→勾选P主键复选框→双击设置为主键的字段(在行的头部双击)或者单击上方的属性图标按钮→在打开的窗口下方(注意不同数据库不一样,sql server是identity复选框)选择sequence,如果没有则单击旁边的新建按钮创建一个sequence。

9.  如何建立视图

工具栏中单击视图(view)按钮→创建视图→双击视图打开属性窗口,其中Usage是表示视图是只读的还是可更新的。如果我们只创建一般的视图,那么选择query only选项即可。

切换到SQL Query选项卡,在文本框中可以设置定义视图的sql查询语句,在定义视图时最好不要使用*,而应该使用各个需要的列名,这样在视图属性的Columns中才能看到每个列。单击右下角Edit with SQL Editor按钮,即可弹出SQL Editor编辑器,编写SQL语句。也可采用其他sql语句生成器生成sql语句。

10.  如何建立索引

双击表打开属性窗口→选择Indexes选项卡→新建一索引→双击该索引打开属性窗口

选择Columns选项卡→单击Add Columns图标按钮→选择要建立索引的字段→确定

这里Column definition就不要选了,会与主键冲突。

11.  如何建立存储过程

工具栏中单击Procedure按钮→创建存储过程→双击存储过程打开属性窗口→选择Definition选项卡,其中在下拉列表框中,有Default Procedure、Default Function这两个选项,前者是定义过程,后者是定语函数,系统会根据选择的类型创建SQL语句的模板→编辑存储过程脚本。

以上就是PowerDesigner物理模型的最主要内容了,其实这只是沧海一粟罢了,仅仅刚刚涉及到了一个模型,还有其他好多模型值得我们学习,这里要想真的讲全面的话,那一篇博文肯定容不下,需要连载了。

PowerDesigner真的非常强大,用它设计UML同样很牛叉,大家有时间真应该好好学学这个工具怎么使,如果可能,我可能会在今后的博文中介绍下如何用PowerDesigner设计对象模型UML,或者搞不好真的要连载了,呵呵。那么小小期待下吧!

 

补充:

1、在pdm模型中,当建立两个表的关系时,有如下的级联关系:

 双击2个表之间的关联关系 弹出表信息窗口,选择identity选项卡可看到 以下是几个参数,含义如下: None:父表修改,子表不影响。 Restrict:父表修改,如果子表存在,则出错。 Cascade:父表修改,如果子表存在,则相应的修改。 Set Null:父表修改,如果子表存在,则相应置空。 Set Default:父表修改,如果子表存在,则相应置默认值。



PowerDesigner使用 阅读详情

相关推荐

PowerDesigner 使用教程

PowerDesigner 16.5 使用教程PowerDesigner 16.5一、打开软件二、创建概念模型三、新建表四、显示SQL代码五、字段名设置自动递增 PowerDesigner 16.5 PowerDesigner 16.5免费版是一款功能强大的建模软件,提供强大的元数据管理功能,可以帮助用户构建关键信息资产的360度全方位视图,创建多种类型的模型,包括概念数据模型、物理数据模型、面向...

阿梦的博客 4244

PowerDesigner 入门使用教程

1:入门级使用PowerDesigner软件创建数据库(打开软件即是此页面,可选择Create Model,也可以选择Do Not Show page Again,自行在打开软件后创建也可以!完全看个人的喜好,在此我在后面的学习中不在显示此页面。) 2:首先创建概念数据模型,如图所示 概念模型(CDM Conceptual Data Model) 物理模型(PDM,Physic...

sh_c1314 10万+

从零到一:PowerDesigner在敏捷开发中的数据库建模实战

本文详细介绍了PowerDesigner在敏捷开发中的数据库建模实战技巧,涵盖概念模型(CDM)到物理模型(PDM)的全流程自动化转换,以及MySQL优化和团队协作策略。通过模型版本控制、增量式建模等敏捷实践,帮助团队高效应对需求变更,提升数据库设计质量与效率。

weixin_29218963的博客 292

PowerDesigner的基本使用

powderdesigner 数据库模型   通过PowerDesigner建立数据库模型,生成sql语句以后,去数据库执行即可建表。 1、New Model 以下两种都可以 2、创建数据库模型   New Model以后出现以下窗口,按照1-2-3操作即可 3、创建表 建表   点击图示后,鼠标变为表格图示,空白处点击后...

while(life)++; 4万+

ER图工具选择指南:按建模阶段精准匹配实用网站

ER图是将业务需求转化为数据结构的关键建模工具,其本质是语义建模而非图形绘制。理解实体、联系与属性之间的逻辑关系,是掌握关系数据库设计的基础;而基数约束(如1:N、M:N)和范式要求(如第三范式)则决定了后续SQL实现的健壮性。当前大量初学者陷入‘重生成、轻思考’误区,盲目依赖AI自动绘图,却忽视概念澄清与逻辑验证环节。本文聚焦真实工程场景,围绕概念建模、逻辑精化、团队协作、SQL落地四大阶段,结合draw.io、dbdiagram.io、QuickDBD、SQLDBM等主流工具特性,提供可复用的选型策略与

weixin_34380948的博客 782

从ISCXTor2016到CICIDS2017:手把手教你下载和使用UNB的网络安全数据集

本文详细介绍了UNB大学发布的ISCXTor2016和CICIDS2017等网络安全数据集的下载与使用方法,特别适合加密流量识别和网络行为分析研究。文章提供了多种高效获取路径、文件结构解析及实战分析示例,帮助研究者快速上手这些真实场景捕获的精细标注数据集。

weixin_42524945的博客 632

【PowerDesigner】一款超好用的E-R图工具,快速构建出高质量的数据库结构,提高开发效率和代码质量

E-R图,也称ERD(diagram),实体关系图(这里的实体其实就是指数据库中的表table)。用于设计数据库结构,来设计系统范围内的实体,以及之间的关系。百度百科:PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。

Yaoyao2024的博客 4万+

Halcon-AOI外观缺陷检测系列

Halcon-AOI外观缺陷检测系列

Jumy_S的博客 1667

每日一得--powerdesigner连接mysql数据库

网上看到很多powerdesigner反向工程mysql的方法,但是大多都是使用配置用户数据源ODBC的方式,本人在做项目的时候参照了很多做法都失败了,以下是我实现的方法: powerdesigner连接mysql数据库步骤: 1,下载mysql-connector-java-5.1.31.jar 或其他版本的连接驱动包 2,打开powerdesigner,Database-

xoopx的专栏 363

别再浪费主板上的PCIE插槽了!手把手教你用VL805芯片打造高速USB3.0扩展坞

本文详细介绍了如何利用VL805芯片将主板闲置的PCIE插槽改造为高性能USB3.0扩展坞。从芯片选型、电路设计到焊接工艺和系统调试,提供了一套完整的实战指南,帮助用户充分释放硬件潜能,实现高达5Gbps的传输速度。

weixin_27134495的博客 326

一文吃透 SAP HANA Service Broker:原理、架构与落地实践

摘要:SAP HANA Service Broker 作为云原生开发的关键组件,通过标准化流程管理 HDI 容器与服务实例的生命周期,实现数据库资源的自动化配置与安全隔离。它采用服务目录、服务计划和绑定机制,将连接凭据注入应用环境变量,避免硬编码风险。在实际应用中,需根据模块生命周期决定共享或隔离容器,并通过跨容器访问模式实现安全数据共享。典型案例展示了电商平台的多模块协同与SaaS租户隔离场景,验证了其在提升运维效率与安全合规方面的价值。最佳实践强调以生命周期划边界、最小权限原则和HTTPS安全传输,为企

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 225

干掉 powerdesigner,设计数据库表用它就够了

点击上方蓝色“方志朋”,选择“设为星标”回复“666”获取独家整理的学习资料!点击“程序员内点事”关注,选择“设置星标”坚持学习,好文每日送达!最近有个新项目刚过完需求,正式进入数...

方志朋的博客 180

数据结构之博弈树搜索(深度优先搜索)

数据结构之博弈树搜索(深度优先搜索)

LucianaiB的博客 1525

【每日一得】关于对SQL Server 2008用PowerDesigher进行逆向工程的问题

一年多没到自己园子里逛了,真感到羞愧!“没有时间”永远只是借口,懒惰才是真正原因! 闲话少说,先来总结一下今天遇到的几个问题: 一、下载 Sql Server 2008 示例数据库(下载地址:http://msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=18407)SQL200...

aixia7080的博客 195

2026年全国青少年信息素养大赛复赛真题(算法应用主题赛C++初中组:带解析)(7月4日试卷一)【文末附答案和解析】

2026年全国青少年信息素养大赛复赛真题(算法应用主题赛C++初中组:带解析)(7月4日试卷一)【文末附答案和解析】

王老师青少年编程 1738

从底层结构开始学习FPGA(7)----进位链CARRY4

进位链CARRY4在FPGA实现加减法运算时扮演了什么角色?

孤独的单刀 1万+

数据仓库建模、建模工具、模型

需要注意到,可能存在多个事实表与同一个维度都相关的情况,这种情况需要保证维度的唯一性(即只创建一张维度表),另外如果某些维度表的维度属性很少,则可以不创建改维度表,而是把该维度表属性直接增加到与之相关的事实表中(维度退化)。维度属性通常不是静态的,而是会随时间变化的,数据仓库的一个重要特点就是反映历史的变化,所以如何保存维度的历史状态是维度设计的重要工作之一。维度模型时将复杂的 业务过程 通过 事实和维度 两个概念进行呈现,事实通常对应业务过程,而 维度通常对应业务过程发生时所处的环境。

2301_76484015的博客 678

DO-297标准详解:IMA系统开发与认证指南

DO-297的前言部分为读者提供了本指南的概述,说明了该标准的编写背景、主要目标、目标受众以及该文件在开发和认证集成模块化航空电子(IMA,Integrated Modular Avionics)系统中的作用。作为现代航空电子架构的重要组成部分,IMA系统大幅度简化了航空电子系统的硬件配置,增加了灵活性并降低了成本。因此,DO-297成为确保IMA系统开发、集成和认证符合适航标准的核心文件。在现代航空领域,系统复杂性逐渐增加,传统上各子系统独立运行的方式已经不适应多任务、多功能的需求。

qq_41854911的博客 1584

架构师之路(五)如何做好业务建模?

“我深怕自己本非美玉,故而不敢加以刻苦琢磨,却又半信自己是块美玉,故又不肯庸庸碌碌,与瓦砾为伍。” 现实生活中的我们不都是这样吗?明明庸庸碌碌,却又不甘庸碌一生。 -中岛敦(日)《山月记》 目录 一、业务分析的方法 1. 流程图 2. 时序图 3. 产品原型图 4. 业务模型图 5. 数据模型图 6. 其他 二、建模工具 三、总结 最近随着项目的推进,一些相对原...

Jeff 的专栏 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

powerdesigner将pdm文件转为cdm及cdm格式调整

工具:powerdesigner16,原来用的15,但是转成cdm之后在格式中不显示表名描述; 因为最近要写数据结构设计,需要画数据流图,但是一张张表修改样式太麻烦,而且浪费时间,而且表又很多,就找了数据组大佬研究出来,我这里只是搬运工,附加上自己在操作过程中遇到的坑。 第一步,powerdesigner连接数据库,此处参考PowerDesigner 连接MySQL数据库详细步骤_Harry的博客-优快云博客_powerdesigner连接mysql数据库 第二步,pdm转cdm(快捷键ctrl+s

baidu_35523558的博客 5776

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

3分钟上手web-pdm:零门槛的免费在线ER图设计工具

web-pdm是一款基于G6图库开发的免费在线ER图工具,致力于打造在线版的PowerDesigner体验。无论你是数据库设计新手还是经验丰富的开发者,这款工具都能帮助你快速构建和管理数据库模型,让复杂的数据库设计变得简单直观。作为一款开源的在线ER图工具,web-pdm完全免费使用,无需安装任何软件,直接在浏览器中即可开始你的数据库设计之旅。 ## 🎯 为什么选择web-pdm? ###

gitblog_00637的博客 404

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

企业级实战:PowerDesigner集群部署全流程解析

最近接手了一个企业级数据建模项目,需要为金融客户部署高可用的PowerDesigner集群环境。这种规模的项目,单机部署显然不够,必须采用多节点集群方案。它的可视化部署功能让我能直观看到集群拓扑,实时监控各节点状态,大大提高了调试效率。对于需要频繁调整配置的场景,这种即改即生效的体验确实很实用。如果有类似项目需求,建议提前规划好容量,避免后期扩容带来的兼容性问题。采用3节点集群部署,每个节点配置16核32G内存,通过Nginx实现负载均衡。根据节点内存配置,将JVM堆内存设置为24GB,新生代占比40%。

SapphireOwl29的博客 865

导出清单PowerDesigner导出表到word

在写这篇文章之前,xxx已经写过了几篇关于改导出清单主题的文章,想要了解的朋友可以去翻一下之前的文章     pd导出word表跟一般软件的导出功能相似,通过模版定义格式和样式,然后导出自定义格式的word。我用PowerDesigner15,导出功能用起来比较方便轻易,独一不爽的就是title page和前两页的Header and Footer取不掉。      上面记下简单操作过程以备...

weixin_33973609的博客 519

java pdm文件怎么打开_服务打印机powerdesigner 15打开pdm文件弹出安装打印机窗口-java教程...

废话就不多说了,开始。。。powerdesigner 15打开pdm文件弹出安装打印机窗口,如下图所示提示啥子行执打印务任前要需安装打印机,这是不是其的啥子默认设置的啊,前以用的12.5的时候都不会涌现这样的情况,望前以遇到这类情况的兄台够能给一个解决方案,不然每次都弹出窗口费事的很!每日一道理毅力,是千里大堤一沙一石的凝聚,一点点地累积,才有前不见头后不见尾的壮丽;毅力,是春蚕吐丝一缕一缕的环绕...

weixin_32016817的博客 196
上一篇: 每日一得--openssl证书制作步骤
下一篇: 每日一得--plsql连接oracle服务器方式
一根筋i
博客等级 码龄16年 7粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值