powerdesigner

PowerDesigner之PDM(物理概念模型)

ⅰ亾dé卋堺 提交于 2019-12-25 10:59:23
一、PDM概述   PDM(物理数据模型),通俗地理解,就是在PowerDesigner中以图形化的方式展示和设计数据库。   PDM中涉及到的基本概念包括: 表; 列; 视图; 主键; 候选键; 外键; 存储过程; 触发器; 索引; 完整性检查约束;   以上这些都是数据库的概念,不适合在PowerDesigner里面表述。 二、创建PDM   创建PDM有4中方法: 使用设计环境直接创建PDM; 从现有数据库或通过SQL脚本逆向工程创建PDM; 从CDM采用内部模型生成方法建立PDM; 从OOM中的类图采用模型的内部生成方法建立PDM;   利用CDM生成PDM是最符合设计思路的方法,但在很多企业开发过程中,都是在设计环境中直接建立PDM,因为大部分企业没钱发那么多工资你设计那么多图。    1、在设计环境直接建立PDM   在设计环境直接建立PDM的步骤如下:    1、在PowerDesigner主窗口选择File->New Model,在打开的创建左侧选择Physical Data Model选项       2、右侧选项的意义 Model name:模型名称; DBMS:数据库类型,也可以单击后面的文件夹按钮,选择“浏览文件夹”,选择xml文件作为目标(CDM转PDM); Share the DBMS definition:共享数据库定义; Copy the DBMS

Sybase Powerdesigner - how to automatically format naming of PK and FK?

旧街凉风 提交于 2019-12-25 02:28:23
问题 Sybase Powerdesigner - how to automatically format naming of PK and FK? Run script to format primary key and foreign key like this format PK_TABLENAME FK_PARENT_CHILD Example PK_Post FK_Post_Comment 回答1: The following solution is complicated, but also very flexible/ not so intrusive. This will get you started: In your PD model, create a new "Custom check with Autofix Option" for the Table Or Column (Or Reference) metaclass object. (Doesn't matter which you cheoose. You can iterate thru sub

Creating a Ternary Relationship

淺唱寂寞╮ 提交于 2019-12-24 09:41:25
问题 How can I make ternary relationship using power designer? 回答1: The short answer is that you cannot. But you can represent the same concept. Assuming you trying to do that in the Conceptual Data Model, it depends of the Notation you are using (under Tools > Models Options ). With Entity/Relationship, it looks like you cannot do it. With Merise, you create an Association with links toward the 3 entities. With IDEF1X, you create an Entity with dependent relationships toward the 3 entities. 来源:

PowerDesigner逆向工程

笑着哭i 提交于 2019-12-23 00:10:38
记下Powerdesign逆向工程生成PDM模型,继而导出sql脚本。 1.通过windows数据源管理,建立ODBC数据源; 2.打开Windows的控制面板打开管理工具; 3.选择你要操作的数据库类型; 4.输入数据库参数,并测试连接; 5.通过powerDesigner使用ODBC数据源,建立PowerDesigner的数据源,新建物理模型; 6.选择数据库(DataBase)---连接(Connect); 7.测试数据库连接; 8.使用PowerDesigner进行逆向工程,选择 DataBase----Reverse Engineer Database,选好数据库点击确定; 9.在这个界面注意数据库拥有者; 10.选择感兴趣的表,点击ok就直接生成PDM模型; 11.导出sql脚本,数据库-》Generation DataBase(Ctrl+G),注意一下主键选项。 来源: https://www.cnblogs.com/bingcaihuang/archive/2011/03/17/1987073.html

powerDesigner 使用

给你一囗甜甜゛ 提交于 2019-12-18 20:35:35
1 流程图库看不到了palette视图 https://blog.csdn.net/weixin_34304013/article/details/94029412 2 创建外键 https://www.iteye.com/blog/happyqing-2002469 3 创建唯一键 https://zhidao.baidu.com/question/391851764777806365.html 4 建模型 5 联合主键 √多个字段即可 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示; 全新的 KaTeX数学公式 语法; 增加了支持 甘特图的mermaid语法 1 功能; 增加了 多屏幕编辑 Markdown文章功能; 增加了 焦点写作模式、预览模式、简洁写作模式

PowerDesigner导出数据表结构到Excel 一个表一个Sheet 带链接目录

天大地大妈咪最大 提交于 2019-12-13 14:35:21
先删除多个目录,把PowerDesigner下所有目录里面的子目录移动到最外层,在Tools里面找到Excute Commands-》Edit/Run Script '****************************************************************************** Option Explicit Dim rowsNum rowsNum = 0 '----------------------------------------------------------------------------- ' Main function '----------------------------------------------------------------------------- ' Get the current active model Dim Model Set Model = ActiveModel If (Model Is Nothing) Or (Not Model.IsKindOf(PdPDM.cls_Model)) Then MsgBox "The current model is not an PDM model." Else ' Get the tables collection '创建EXCEL

PowerDesigner连接数据库及生成HTML报告

青春壹個敷衍的年華 提交于 2019-12-12 05:10:13
环境 PowerDesigner 16 mysql 8.0 下载 mysql-connector-odbc-8.0.18-win32.msi 官网下载:(https://dev.mysql.com/downloads/connector/odbc/8.0.html) 注:ODBC和mysql版本需一致,无论电脑是32还是64位都下载32位的 双击安装mysql-connector-odbc-8.0.18-win32.msi 一直下一步。 安装完成配置ODBC 打开电脑控制面板 点击管理工具 配置数据源 添加ODBC数据源 测试连接是否成功 测试连接成功后打开PowerDesigner DBMS选择mysql5.0 就行 选择刚安装的数据源 注意选择需要的数据库,默认是全部 点击确认,等待生成powerdesigner工程 创建报告 新建报告文件 选择中间需要的栏目到最右侧 选择需要展示的列表信息 点击报告 -> 生成html 生成后效果 这时生成的表名没有注释,这会让不熟悉表的人,不知道这个表的作用。这时我们需要把表的注释显示出来。 因此我们需要把name栏中的表名变成注释的中文 执行脚本 Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model '

PowerAMC and SQLite

爱⌒轻易说出口 提交于 2019-12-11 09:49:32
问题 I just wanted to know if there is any way to generate a SQLite database from Poweramc ? At first sight, it seems not, and Google isn't helping me much on this... Thank you for your hints ;) 回答1: Since there has been no answer, I guess you'll have to prepare your own DBMS definition. I would have suggested to start by making a copy of the ANSI .xdb, but I saw someone mentioning the use of mySQL .xdb. Update: I have started a DBMS for SQLite 3. 来源: https://stackoverflow.com/questions/15462963

How to hide the symbol number on PowerDesigner?

守給你的承諾、 提交于 2019-12-11 03:21:26
问题 In Sybase PowerDesigner, when designing an UML diagram that takes 2 copies/instances of the same XXXX object (ie. objects), the application adds a number identifier like "XXXX : 2" to that symbol. Is it possible to remove it? Thanks in advance! 回答1: It does not seem to be directly doable. However, (somewhat tested with 16.0), you can add an Extension to your model, define a computed attribute (type String) on your object type, returning the object name: %Get% = obj.name and use Tools >

PowerDesigner概念模型详解

风格不统一 提交于 2019-12-10 16:31:44
PowerDesigner概念模型详解 环境 PowerDesigner 12.5 Windows XP 中文版 一、概念模型的重要性 PowerDeigner是最强大、最优秀的数据建模工具,是Sybase公司最伟大的产品。目前最新版本是12.5,从9一直用到现在,对PD的认识也是在逐步加深。 常常在工作中,看到大家用PD,都是用来建几个表,实际上是做PDM,上来就干这个,实际上,这么用PD,是对强悍的PD一种侮辱。PD仅仅是这么玩的吗? 数据库设计的步骤是什么,难道上来稍稍想一下就搞个pdm出来? 下面简单回顾下大学课本里讲述的数据库设计的基本步骤: 1、需求分析 从系统需求中寻找一些概念性名词,并甄选,并对这些名词相关属性做了解,这部分是人工的,PD做不了什么。 2、概念结构设计 针对甄选的名词进行分心,找出其中的关系(独立的、一对一、一对多、多对多、继承五种关系),并用E-R图描述出来,这是大学课本的做法。在PD中,这个过程可以用CDM(概念模型)来描述,PDM中实体概念模型表示方式比E-R更清晰,更好。 3、逻辑结构设计 实际上就是设计表的结构和表之间的主外关系等。这部分在PD中对应的是PDM(物理模型),而PD中的物理模型一般都是直接从概念模型生成的。也就是说,只要你做好概念模型,物理模型就可以自动生成。 当然,这种生成结果一般都需要做一些调整和优化。 4、物理结构设计