搜索词>>PowerDesigner 耗时0.0030
  • powerdesigner16.5 x64破解文件/64位补丁_powerdesigner16 64位下载_ powerdesigner16 64bit下载

    powerdesigner16.5X64破解文件,powerdesigner16 64位下载powerdesigner16 64bit下载,powerdesigner16 64位补丁PowerDesigner是一款功能非常强大的建模工具软件powerdesigner16.5X64破解文件,powerdesigner16 64位下载powerdesigner16 64bit下载,powerdesigner16 64位补丁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就是一把强大的“神器”,若能运用自如,再身怀“绝世武功”,那你基本就遇神杀神遇佛杀佛了!补丁地址:PowerDesigner165_32-64 BD.zip​​​​​​​
  • PowerDesigner教程 PowerDesigner设置MySQL自增长ID教程

    PowerDesigner配置MySQL数据库ID自增长教程PowerDesigner配置MySQL数据库ID自增长教程。PowerDesigner如何配置ID自增长?下面开始讲解1.确认当前选择的数据库(当然是选择MySQL啦)在PowerDesigner的菜单中选择database->Change Current DBMS...在打开的菜单中选择MySQL5.02.双击需要设置自增长ID的表头在打开的PowerDesigner表对话框中选择Cloumns这个tab页,也就是创建表字段的tab界面。点击Customize Cloumns and Filter,具体位置在哪里呢?看下面的图吧:​3.选中identity在步骤二弹出的PowerDesigner对话框中滚动下拉条找到identity并点击鼠标将其√上。如图:​勾上后点击ok按钮关闭对话框。4.Physical Options设置 在表的tab中找到Physical Options,点击切换该该tab界面。左边有一列的选择列表,找到auto_increment=(%d)点击选中并点击tab中间三个按钮中的 >>按钮将其放入右边的列表中。具体操作如图:​这里下面还可以设置自增长的启始值。5.设置字段的identity属性 表tab切换到columns tab,这时候会发现字段后面多了一个I的选择框,将鼠标放到I的顶部表头看到I代表的identity。这时候需要使用自增长的字段勾选I的选择框即可。如图:​6.PowerDesigner自增长sql预览 ​
  • PowerDesigner教程-PowerDesigner如何导出PNG图片

    ​PowerDesigner 导出PNG图片步骤一 PowerDesigner里面选中设计图需要导出的内容例如下面将会操作导出全部,所以再设计图中使用键盘上的 "Ctrl+A"组合键选中所有内容​选中设计图所有需要导出的内容步骤二 Powe​PowerDesigner 导出PNG图片步骤一 PowerDesigner里面选中设计图需要导出的内容例如下面将会操作导出全部,所以再设计图中使用键盘上的 "Ctrl+A"组合键选中所有内容​选中设计图所有需要导出的内容步骤二 PowerDesigner通过工具栏编辑导出PNG图片首先在工具栏中点击“edit",如下图所示:​edit菜单 在弹出的菜单中选中”Export Image...“弹出保存图片文件的对话框如下:​弹出的保存对话框,1是选择保存路径,2是选择格式,这里选择PNG(*.png)即可提示:最清晰的查看格式应该是SVG,使用浏览器打开能还原PowerDesigner内部的样子。
  • powerdesigner 16.5 指定表字符集

    在用PowerDesigner创建表的时候可以设置表的字符编码,以PowerDesigner 16.5为例来说明,进入到Physical Options标签,在左侧列表中有一个charset=utf8或GBK等之类的选项,选中这个即可在用PowerDesigner创建表的时候可以设置表的字符编码,以PowerDesigner 16.5为例来说明,进入到Physical Options标签,在左侧列表中有一个charset=utf8或GBK等之类的选项,选中这个即可。但如果没有看到这个字符编码选项,则需要自己手动进行设置,在PowerDesigner 15的安装目录Resource Files\DBMS下,找到mysql50.xdb这个文件(以mysql为例说明),然后找到这一行:checksum = %d : list = 0 | 1, default = 0,在其前一行或后一行加入:charset = %s : list = UTF8 | GBK | GB2312, default = UTF8表示默认字符编码为UTF8,如下图:​powerdesigner 16.5 指定表字符集
  • PowerDesigner删除外键关系而不删除外键列

    问题描述:PowerDesigner中配置外键关系时,如果要删除配置的外键关系,默认设置会一同删除外键列. 解决办法: 菜单栏tools->l;Model Options->l;Model Settings->l;Reference把"Auto-mig问题描述:PowerDesigner中配置外键关系时,如果要删除配置的外键关系,默认设置会一同删除外键列. 解决办法: 菜单栏tools->Model Options->Model Settings->Reference把"Auto-migrate columns"这个checkbox的勾去掉即可,如下图:​设置好以后点击OK即可
  • PowerDesigner 表导出为excel文件

    PowerDesigner 表格导出为excel选中tablesctrl + shift +x 弹出以下对话框​将以下脚本内容填入上面的对话框中,然后点击Run'**************************************PowerDesigner 表格导出为excel选中tablesctrl + shift +x 弹出以下对话框​将以下脚本内容填入上面的对话框中,然后点击Run'****************************************************************************** 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 APP dim beginrow DIM EXCEL, SHEET, SHEETLIST set EXCEL = CREATEOBJECT("Excel.Application") EXCEL.workbooks.add(-4167)'添加工作表 EXCEL.workbooks(1).sheets(1).name ="表结构" set SHEET = EXCEL.workbooks(1).sheets("表结构") EXCEL.workbooks(1).sheets.add EXCEL.workbooks(1).sheets(1).name ="目录" set SHEETLIST = EXCEL.workbooks(1).sheets("目录") ShowTableList Model,SHEETLIST ShowProperties Model, SHEET,SHEETLIST EXCEL.workbooks(1).Sheets(2).Select EXCEL.visible = true '设置列宽和自动换行 sheet.Columns(1).ColumnWidth = 20 sheet.Columns(2).ColumnWidth = 20 sheet.Columns(3).ColumnWidth = 20 sheet.Columns(4).ColumnWidth = 40 sheet.Columns(5).ColumnWidth = 10 sheet.Columns(6).ColumnWidth = 10 sheet.Columns(1).WrapText =true sheet.Columns(2).WrapText =true sheet.Columns(4).WrapText =true '不显示网格线 EXCEL.ActiveWindow.DisplayGridlines = False End If '----------------------------------------------------------------------------- ' Show properties of tables '----------------------------------------------------------------------------- Sub ShowProperties(mdl, sheet,SheetList) ' Show tables of the current model/package rowsNum=0 beginrow = rowsNum+1 Dim rowIndex rowIndex=3 ' For each table output "begin" Dim tab For Each tab In mdl.tables ShowTable tab,sheet,rowIndex,sheetList rowIndex = rowIndex +1 Next if mdl.tables.count > 0 then sheet.Range("A" & beginrow + 1 & ":A" & rowsNum).Rows.Group end if output "end" End Sub '----------------------------------------------------------------------------- ' Show table properties '----------------------------------------------------------------------------- Sub ShowTable(tab, sheet,rowIndex,sheetList) If IsObject(tab) Then Dim rangFlag rowsNum = rowsNum + 1 ' Show properties Output "================================" sheet.cells(rowsNum, 1) =tab.name sheet.cells(rowsNum, 1).HorizontalAlignment=3 sheet.cells(rowsNum, 2) = tab.code 'sheet.cells(rowsNum, 5).HorizontalAlignment=3 'sheet.cells(rowsNum, 6) = "" 'sheet.cells(rowsNum, 7) = "表说明" sheet.cells(rowsNum, 3) = tab.comment 'sheet.cells(rowsNum, 8).HorizontalAlignment=3 sheet.Range(sheet.cells(rowsNum, 3),sheet.cells(rowsNum, 7)).Merge '设置超链接,从目录点击表名去查看表结构 '字段中文名 字段英文名 字段类型 注释 是否主键 是否非空 默认值 sheetList.Hyperlinks.Add sheetList.cells(rowIndex,2), "","表结构"&"!B"&rowsNum rowsNum = rowsNum + 1 sheet.cells(rowsNum, 1) = "字段中文名" sheet.cells(rowsNum, 2) = "字段英文名" sheet.cells(rowsNum, 3) = "字段类型" sheet.cells(rowsNum, 4) = "注释" sheet.cells(rowsNum, 5) = "是否主键" sheet.cells(rowsNum, 6) = "是否非空" sheet.cells(rowsNum, 7) = "默认值" '设置边框 sheet.Range(sheet.cells(rowsNum-1, 1),sheet.cells(rowsNum, 7)).Borders.LineStyle = "1" 'sheet.Range(sheet.cells(rowsNum-1, 4),sheet.cells(rowsNum, 9)).Borders.LineStyle = "1" '字体为10号 sheet.Range(sheet.cells(rowsNum-1, 1),sheet.cells(rowsNum, 7)).Font.Size=10 Dim col ' running column Dim colsNum colsNum = 0 for each col in tab.columns rowsNum = rowsNum + 1 colsNum = colsNum + 1 sheet.cells(rowsNum, 1) = col.name 'sheet.cells(rowsNum, 3) = "" 'sheet.cells(rowsNum, 4) = col.name sheet.cells(rowsNum, 2) = col.code sheet.cells(rowsNum, 3) = col.datatype sheet.cells(rowsNum, 4) = col.comment If col.Primary = true Then sheet.cells(rowsNum, 5) = "Y" Else sheet.cells(rowsNum, 5) = " " End If If col.Mandatory = true Then sheet.cells(rowsNum, 6) = "Y" Else sheet.cells(rowsNum, 6) = " " End If sheet.cells(rowsNum, 7) = col.defaultvalue next sheet.Range(sheet.cells(rowsNum-colsNum+1,1),sheet.cells(rowsNum,7)).Borders.LineStyle = "3" 'sheet.Range(sheet.cells(rowsNum-colsNum+1,4),sheet.cells(rowsNum,9)).Borders.LineStyle = "3" sheet.Range(sheet.cells(rowsNum-colsNum+1,1),sheet.cells(rowsNum,7)).Font.Size = 10 rowsNum = rowsNum + 2 Output "FullDescription: " + tab.Name End If End Sub '----------------------------------------------------------------------------- ' Show List Of Table '----------------------------------------------------------------------------- Sub ShowTableList(mdl, SheetList) ' Show tables of the current model/package Dim rowsNo rowsNo=1 ' For each table output "begin" SheetList.cells(rowsNo, 1) = "主题" SheetList.cells(rowsNo, 2) = "表中文名" SheetList.cells(rowsNo, 3) = "表英文名" SheetList.cells(rowsNo, 4) = "表说明" rowsNo = rowsNo + 1 SheetList.cells(rowsNo, 1) = mdl.name Dim tab For Each tab In mdl.tables If IsObject(tab) Then rowsNo = rowsNo + 1 SheetList.cells(rowsNo, 1) = "" SheetList.cells(rowsNo, 2) = tab.name SheetList.cells(rowsNo, 3) = tab.code SheetList.cells(rowsNo, 4) = tab.comment End If Next SheetList.Columns(1).ColumnWidth = 20 SheetList.Columns(2).ColumnWidth = 20 SheetList.Columns(3).ColumnWidth = 30 SheetList.Columns(4).ColumnWidth = 60 output "end" End Sub好啦,excel将会在执行脚本后进行excel的生成。注意生成所需等待的时间和表的数量有关。