利用Powerdesigner15和PDMReader生成数据库说明文档

合集下载

利用Powerdesigner15和PDMReader生成数据库说明文档

利用Powerdesigner15和PDMReader生成数据库说明文档

利用Powerdesigner15和PDMReader生成数据库说明文档生成数据库说明文档效果图
一、下载powerdesigner15和PDMReader两个软件,随便去网上找。

二、
先利用powerdesigner生成PDM图,步骤如下:
1、打开powerdesigner15,File->Reverse Engineer->Database
如下图:
点击Database后就是这个图了。

选择你要生成PDM图的数据库管理系统后确定。

点击Using a data source右边的那个小按钮。

这里面有三个选项,选介绍有配置文件连接数据库----Connection profile 数据库连接的自己可以试一下
选定Connection profile后点击下面的configure
选择工具栏上的第一个小圆桶
第一项:取个连接文件的名字。

第二项:按照默认的就行了
第三项:描述,可以随便填。

第四项:一般选JDBC吧,Native我试了,有问题的。

第五项:选择你要连接的DBMS。

下面几项就不用说了。

下面是我自己的:
填完后测试下连接。

如果没有什么错误的话,就应该中间出现一个对话框按确定就会有下面的。

选择数据库:
一般其它按钮都按默认的。

确定之后就是这个进度条。

这个就是PDM图了。

保存PDM图
到这里PDM图就算是弄完了。

2、在用第二个工具PDMReader导出说明文档了。

新建项目并命名。

点击将字典导出到doc
到这里就OK了。

powerdesigner创建数据库的流程

powerdesigner创建数据库的流程

PowerDesigner创建数据库的流程一、什么是PowerDesignerPowerDesigner是一款功能强大的数据库建模和设计工具,它提供了一系列的功能和工具,用于帮助开发人员进行数据库的设计和管理。

通过PowerDesigner,开发人员可以轻松地创建数据库模型、进行数据建模、生成数据库脚本等操作,大大提高了开发效率和数据库设计的质量。

二、PowerDesigner的安装和配置在开始使用PowerDesigner之前,我们需要先进行安装和配置。

1. 下载和安装PowerDesigner首先,我们需要从官方网站下载PowerDesigner的安装包。

根据操作系统的不同,选择对应的版本进行下载。

下载完成后,运行安装包,按照安装向导的提示进行安装。

2. 配置数据库连接在安装完成后,打开PowerDesigner,我们需要配置数据库连接,以便能够与数据库进行交互。

1.打开PowerDesigner,点击菜单栏中的”Tools”,然后选择”Options”。

2.在弹出的对话框中,选择”Database”选项卡。

3.在”Database”选项卡中,点击”New”按钮,选择要连接的数据库类型,比如MySQL、Oracle等。

4.填写数据库连接信息,包括主机名、端口、用户名、密码等。

5.点击”Test Connection”按钮,测试数据库连接是否成功。

6.点击”OK”按钮保存配置。

三、创建数据库模型在PowerDesigner中,我们可以使用数据库模型来表示数据库的结构和关系。

下面是创建数据库模型的流程。

1. 新建数据库模型1.打开PowerDesigner,点击菜单栏中的”File”,然后选择”New”。

2.在弹出的对话框中,选择”Database”,然后点击”OK”。

3.在”New Database Model”对话框中,填写数据库模型的名称和描述,然后点击”OK”。

2. 添加实体和关系1.在左侧的工具栏中,选择”Entity”工具。

PowerDesigner反向工程生成PDM数据字典

PowerDesigner反向工程生成PDM数据字典

PowerDesigner反向工程生成PDM数据
字典
用PowerDesigner进行逆向工程。

举例如下:
1.在Windows的ODBC数据源中陪着你的数据源,在“系统DNS”中配置你的数据源,配置细节大家都应该非常熟悉不再讲解。

如图:
2.在PowerDesigner中(PowerDesigner12的下载地址:下载),新建一个pdm,选择您要选择的数据库类型,如下图:
3.点击database->reverse engineer database ,选择Using a odbcdatasource,然后选择你的数据源,点确定。

(注:powerdesingner15反向工程在file菜单下)
4.选择你要导入的表,也可以全选。

下面的Primary Kyes,Indexes最好都要选择上,点击OK。

5.完成以上操作即可得到您要的Pdm数据字典了。

如果您选择的数据库表比较多,可能会耗费较多的时间。

6.保存PowerDesigner的文件,比如test.pdm.
7.用PDMReader选择导入数据字典,选择该test.pdm。

则就可以利用PDMReader的字典查询功能来提高你的日常工作效率。

如图:
8.从数据库反向到Pdm数据字典,是在实现无法得到系统设计文档的字典情况之下的无奈之举。

一般而言是应该先有字典后建数据库。

如果根本就没有字典,那么您就可以此字典做为基础。

进行修改完善。

在PowerDesigner中,您可以设计表说明,字段说明备注,表的主键索引分区表空间等等。

PowerDesigner知识库链接说明

PowerDesigner知识库链接说明

易宝爱普讯PowerDesigner知识库连接说明
运营中心—刘志强一:比较条件
使用PowerDesigner 15.0及以上版本,以下的版本可能出现不兼容情况。

二:设置ODBC
在控制面板->管理工具->数据源(ODBC),如下图所示:
点击添加,并选择SQL SERVER 数据库,如下图所示:
点击完成,出现下图内容:
名称命名为EPRO97,描述为:EPRO97,服务器输入:192.168.1.97 点击下一步:
用户密码和用户名相同,power 继续点击下一步:
继续点击下一步:
点击完成。

即可完成ODBC的配置步骤。

三:定义Powerdesigner链接
在powerdesigner,选择Repository- Repository Definitions…,出现如下图所示:
其中,Data Source Name为第二步中配置的ODBC,DataBase User为数据库的登陆用户名。

按上面内容输入完成后,点击OK保存。

四:链接知识库
在Powerdesigner中,选择知识库标签页,如下图所示:
在No repository connection上点击右键,选择Connection…,出现下图:
其中Repository name的用户名与密码相同,
数据库的用户名与密码相同。

最后点击OK既可登陆到powerdesigner知识库中。

PowerDesigner将PDM导出生成WORD文档

PowerDesigner将PDM导出生成WORD文档

PowerDesigner将PDM导出⽣成WORD⽂档环境PowerDesigner151.点击Report Temlates 制作模板2.如果没有模板,单击New图标创建。

有直接双击进⼊。

3.在弹出的类型(Type)对话框中想选择PBM(Physical data Model),如果有中⽂汉化包则选择simolified Chinese(中⽂简体)没有则选择English,在Name⽂本框中取名:4.如图:我们左右2个区,Aavailable区域中选择你想要在WORD⽂档中展⽰的东东,这⾥我们选择List of Tables,和List of Table Columns[数据表格信息],当然你也可以加别的⼀些元素。

5.选择好的模板元素。

6.选择你想要在数据表格中展⽰的信息,想要展⽰的就在弹出的对话框中打钩7.Selection 选择好后,开始设置样式(Layout),单击保存。

RTP⽂档模板就做好了。

注意:Selection 下的选项勾选后必须选择样式,否则导出不显⽰8.使⽤模板导出Word9。

如图⽣成的⽂档Sybase PowerDesignerPhysical Data Model ReportModel: gsi_misReport: Report 1Author: AdministratorVersion:Date: 2010-7-7Summary: 怎么加背景颜⾊啊Table of ContentsThe 'Table of Contents' field needs to be updated!I 表格清单名称代码SYS_BILL_LAST_OP SYS_BILL_LAST_OPSYS_BILL_OP SYS_BILL_OPSYS_CALENDAR SYS_CALENDARSYS_CONNECT_USR SYS_CONNECT_USRSYS_CW_LOG SYS_CW_LOGSYS_DWSYNTAX SYS_DWSYNTAXSYS_DYNAMIC_CONDITION SYS_DYNAMIC_CONDITIONSYS_DYNAMIC_WINDOW_COPY SYS_DYNAMIC_WINDOW_COPYSYS_DYNAMIC_WINDOW_TEMP SYS_DYNAMIC_WINDOW_TEMPSYS_GRP SYS_GRPSYS_GRP_MENU SYS_GRP_MENUSYS_GRP_USR SYS_GRP_USRSYS_ID_BUILDER SYS_ID_BUILDERSYS_MENU SYS_MENUSYS_MESG SYS_MESGSYS_MODULE SYS_MODULESYS_PARAMTER SYS_PARAMTERSYS_ROLE_USR SYS_ROLE_USRSYS_ROLES SYS_ROLESSYS_SHELF_SYNTAX SYS_SHELF_SYNTAXSYS_SHELF_SYNTAX SYS_SHELF_SYNTAXSYS_TABLE SYS_TABLESYS_UPGRADE SYS_UPGRADE⽇历对照表SYS_DATE_TO_DATE普通⾓⾊菜单权限表SYS_DYNAMIC_MENU系统⽇志表SYS_LOG超级⽤户菜单字典维护表SYS_DYNAMIC_WINDOWII 表格列清单名称代码数据类型注释主要的强制外来键表格⾝份B_FILE B_FILE LONG RAW FALSEFALSEFALSESYS_UPGRADE FALSE BOXNAME BOXNAME VARCHAR2(20)⽅框名称FALSETRUE FALSESYS_SHELF_SYNTAX FALSE C_ATTRI_ID C_ATTRI_ID VARCHAR2(3)属性FALSEFALSEFALSESYS_BILL_LAST_OP FALSE C_BILL_FLAG C_BILL_FLAG VARCHAR2(10)TRUE TRUE FALSESYS_BILL_OP FALSE C_BILL_FLAG C_BILL_FLAG VARCHAR2(10)TRUE TRUE FALSESYS_DYNAMIC_CONDITION FALSE C_BILL_ID C_BILL_ID VARCHAR2(20)单号TRUE TRUE FALSESYS_BILL_OP FALSE C_BILL_STR C_BILL_STR VARCHAR2(100)FALSEFALSEFALSESYS_BILL_LAST_OP FALSE C_CODE_ID C_CODE_ID VARCHAR2(4)TRUE TRUE FALSESYS_ID_BUILDER FALSE C_COMMENT C_COMMENT VARCHAR2(30)FALSEFALSEFALSESYS_ID_BUILDER FALSE C_COMMENT C_COMMENT VARCHAR2(255)备注FALSEFALSEFALSESYS_PARAMTER FALSE C_COMMENT C_COMMENT VARCHAR2(50)说明FALSEFALSEFALSESYS_ROLES FALSEFALSEFALSEFALSESYS_DYNAMIC_CONDITION FALSE C_CONDITION C_CONDITION VARCHAR2(100)条件内容字符C_CONDITION_COL C_CONDITION_COL VARCHAR2(100)条件字段FALSEFALSEFALSESYS_DYNAMIC_CONDITION FALSE C_CONDITION_COL_CNC_CONDITION_COL_CNVARCHAR2(100)条件字段FALSEFALSEFALSESYS_DYNAMIC_CONDITION FALSE中⽂FALSEFALSEFALSESYS_DYNAMIC_CONDITION FALSE C_CONDITION_FLAG C_CONDITION_FLAG VARCHAR2(1)字段类型1.数字2.字符C_CUR_HOLIDAY C_CUR_HOLIDAY VARCHAR2(30)假⽇FALSEFALSEFALSE⽇历对照表FALSE C_CURDATE_LUNAR C_CURDATE_LUNAR VARCHAR2(30)本期阴历FALSEFALSEFALSE⽇历对照表FALSE C_CURDATE_SOLAR C_CURDATE_SOLAR VARCHAR2(8)⼊库⽇期TRUE TRUE FALSE⽇历对照表FALSE C_DEPT_FLAG C_DEPT_FLAG CHAR FALSEFALSEFALSESYS_BILL_LAST_OP FALSE C_DEPT_ID C_DEPT_ID VARCHAR2(10)TRUE TRUE FALSESYS_CW_LOG FALSE C_DEPT_ID C_DEPT_ID VARCHAR2(10)部门FALSEFALSEFALSESYS_BILL_LAST_OP FALSE C_DEPT_ID_2C_DEPT_ID_2VARCHAR2(100)接收部门FALSEFALSEFALSESYS_BILL_LAST_OP FALSE C_DEPT_ID_IN C_DEPT_ID_IN VARCHAR2(100)接收部门FALSEFALSEFALSESYS_DYNAMIC_CONDITION FALSE C_DEPT_ID_OUT C_DEPT_ID_OUT VARCHAR2(100)发起部门FALSEFALSEFALSESYS_DYNAMIC_CONDITION FALSE C_DESCRIBE C_DESCRIBE VARCHAR2(20)节假⽇FALSETRUE FALSESYS_CALENDAR FALSE C_DJ_FLAG C_DJ_FLAG CHAR FALSEFALSEFALSESYS_DYNAMIC_WINDOW_COPYFALSE C_DJ_FLAG C_DJ_FLAG CHAR FALSEFALSEFALSESYS_DYNAMIC_WINDOW_TEMPFALSE C_DJ_FLAG C_DJ_FLAG CHAR C Dj FlagFALSEFALSEFALSE普通⾓⾊菜单权限表FALSE C_DJ_FLAG C_DJ_FLAG CHAR单据是 1/FALSEFALSEFALSE超级⽤户菜单字典维护表FALSE是 0/TRUE TRUE FALSESYS_UPGRADE FALSE C_FILENAME C_FILENAME VARCHAR2(50)CFilenameC_FIN_FLAG C_FIN_FLAG CHAR(2)状态FALSEFALSEFALSESYS_BILL_OP FALSE C_FIN_MAN C_FIN_MAN VARCHAR2(10)确认⼈FALSETRUE FALSESYS_BILL_OP FALSE C_FLAG C_FLAG CHAR FALSETRUE FALSESYS_CALENDAR FALSE C_FLAG C_FLAG VARCHAR2(10)标志FALSEFALSEFALSESYS_PARAMTER FALSE C_FLAG1C_FLAG1CHAR标志1显FALSEFALSEFALSESYS_ROLES FALSE⽰进价 1/显⽰进价0/C_FLAG2C_FLAG2CHAR标志2FALSEFALSEFALSESYS_ROLES FALSE C_FLAG3C_FLAG3CHAR标志3FALSEFALSEFALSESYS_ROLES FALSE C_GRP_ATTRIB C_GRP_ATTRIB CHAR FALSEFALSEFALSESYS_GRP FALSE C_GRP_COMMENT C_GRP_COMMENT VARCHAR2(100)FALSEFALSEFALSESYS_GRP FALSE C_GRP_ID C_GRP_ID VARCHAR2(24)TRUE TRUE FALSESYS_GRP FALSE C_GRP_ID C_GRP_ID VARCHAR2(24)TRUE TRUE FALSESYS_GRP_MENU FALSE C_GRP_ID C_GRP_ID VARCHAR2(24)TRUE TRUE FALSESYS_GRP_USR FALSE C_ICON_NAME C_ICON_NAME VARCHAR2(30)FALSEFALSEFALSESYS_DYNAMIC_WINDOW_COPYFALSE C_ICON_NAME C_ICON_NAME VARCHAR2(30)FALSEFALSEFALSESYS_DYNAMIC_WINDOW_TEMPFALSE C_ICON_NAME C_ICON_NAME VARCHAR2(255)FALSEFALSEFALSESYS_MODULE FALSE C_ICON_NAME C_ICON_NAME VARCHAR2(30)图标FALSEFALSEFALSE普通⾓⾊菜单权限表FALSE C_ICON_NAME C_ICON_NAME VARCHAR2(30)图标FALSEFALSEFALSE超级⽤户菜单字典维护表FALSE C_ID C_ID NUMBER(18)TRUE TRUE FALSESYS_CONNECT_USR FALSE C_ID C_ID VARCHAR2(4)代码TRUE TRUE FALSESYS_PARAMTER FALSE C_ID C_ID VARCHAR2(20)机器名TRUE TRUE FALSE系统⽇志表FALSE C_INPUT_MAN C_INPUT_MAN VARCHAR2(10)录⼊⼈FALSEFALSEFALSE⽇历对照表FALSE C_KIND C_KIND CHAR FALSEFALSEFALSESYS_MESG FALSE C_LAST_HOLIDAY C_LAST_HOLIDAY VARCHAR2(30)同期假⽇FALSEFALSEFALSE⽇历对照表FALSEC_LAST_ROLE C_LAST_ROLE VARCHAR2(20)FALSEFALSEFALSESYS_BILL_LAST_OP FALSE C_LASTDATE_LUNAR C_LASTDATE_LUNAR VARCHAR2(30)去年阴历FALSEFALSEFALSE⽇历对照表FALSE C_LASTDATE_SOLAR C_LASTDATE_SOLAR VARCHAR2(8)FALSEFALSEFALSE⽇历对照表FALSE C_MAX_CODE C_MAX_CODE VARCHAR2(14)FALSETRUE FALSESYS_ID_BUILDER FALSE C_MENU_COMMENT C_MENU_COMMENT VARCHAR2(30)FALSEFALSEFALSESYS_DYNAMIC_WINDOW_COPYFALSE C_MENU_COMMENT C_MENU_COMMENT VARCHAR2(30)FALSEFALSEFALSESYS_DYNAMIC_WINDOW_TEMPFALSE C_MENU_COMMENT C_MENU_COMMENT VARCHAR2(30)FALSEFALSEFALSESYS_MENU FALSE C_MENU_COMMENT C_MENU_COMMENT VARCHAR2(30) C MenuFALSEFALSEFALSE普通⾓⾊菜单权限表FALSECommentFALSEFALSEFALSE超级⽤户菜单字典维护表FALSE C_MENU_COMMENT C_MENU_COMMENT VARCHAR2(30) C MenuCommentC_MENU_ID C_MENU_ID VARCHAR2(10)TRUE TRUE FALSESYS_DYNAMIC_WINDOW_COPYFALSE C_MENU_ID C_MENU_ID VARCHAR2(10)TRUE TRUE FALSESYS_DYNAMIC_WINDOW_TEMPFALSETRUE TRUE FALSE普通⾓⾊菜单权限表FALSE C_MENU_ID C_MENU_ID VARCHAR2(10) C MenuIdC_MENU_ID C_MENU_ID VARCHAR2(10)单据编码TRUE TRUE FALSE超级⽤户菜单字典维护表FALSE C_MENU_NAME C_MENU_NAME VARCHAR2(20)FALSETRUE FALSESYS_DYNAMIC_WINDOW_COPYFALSE C_MENU_NAME C_MENU_NAME VARCHAR2(20)FALSETRUE FALSESYS_DYNAMIC_WINDOW_TEMPFALSE C_MENU_NAME C_MENU_NAME VARCHAR2(20)TRUE TRUE FALSESYS_GRP_MENU FALSE C_MENU_NAME C_MENU_NAME VARCHAR2(20)TRUE TRUE FALSESYS_MENU FALSE C_MENU_NAME C_MENU_NAME VARCHAR2(20)菜单项FALSETRUE FALSE普通⾓⾊菜单权限表FALSE C_MENU_NAME C_MENU_NAME VARCHAR2(20)菜单项FALSETRUE FALSE超级⽤户菜单字典维护表FALSE C_MENU_PARENT C_MENU_PARENT VARCHAR2(20)FALSEFALSEFALSESYS_MENU FALSE C_MESG C_MESG VARCHAR2(255)FALSEFALSEFALSESYS_MESG FALSE C_MICROHELP_TEXT C_MICROHELP_TEXT VARCHAR2(10)FALSEFALSEFALSESYS_DYNAMIC_WINDOW_COPYFALSE C_MICROHELP_TEXT C_MICROHELP_TEXT VARCHAR2(10)FALSEFALSEFALSESYS_DYNAMIC_WINDOW_TEMPFALSE C_MICROHELP_TEXT C_MICROHELP_TEXT VARCHAR2(10)微帮助说FALSEFALSEFALSE超级⽤户菜单字典维护表FALSE明FALSEFALSEFALSE普通⾓⾊菜单权限表FALSE C_MICROHELP_TEXT C_MICROHELP_TEXT VARCHAR2(10)所属⼦系统C_MODULE_ID C_MODULE_ID VARCHAR2(20)TRUE TRUE FALSESYS_GRP_MENU FALSE C_MODULE_ID C_MODULE_ID VARCHAR2(20)TRUE TRUE FALSESYS_MENU FALSETRUE TRUE FALSESYS_MODULE FALSE C_MODULE_ID C_MODULE_ID VARCHAR2(20) C ModuleIdC_MODULE_NAME C_MODULE_NAME VARCHAR2(20)FALSETRUE FALSESYS_DYNAMIC_WINDOW_COPYFALSE C_MODULE_NAME C_MODULE_NAME VARCHAR2(20)FALSETRUE FALSESYS_DYNAMIC_WINDOW_TEMPFALSEFALSETRUE FALSE普通⾓⾊菜单权限表FALSE C_MODULE_NAME C_MODULE_NAME VARCHAR2(20) C ModuleNameC_MODULE_NAME C_MODULE_NAME VARCHAR2(20) C ModuleFALSETRUE FALSE超级⽤户菜单字典维护表FALSENameFALSETRUE FALSESYS_MODULE FALSE C_MODULE_NAME C_MODULE_NAME VARCHAR2(50) C ModuleNameC_NOTE C_NOTE VARCHAR2(20)FALSEFALSEFALSESYS_CONNECT_USR FALSE C_NOTE C_NOTE VARCHAR2(255)备注FALSEFALSEFALSESYS_BILL_OP FALSE C_NOTE C_NOTE VARCHAR2(100)说明FALSEFALSEFALSESYS_DYNAMIC_CONDITION FALSE C_OPEARATION C_OPEARATION VARCHAR2(10)操作TRUE TRUE FALSE系统⽇志表FALSE C_OPERATOR C_OPERATOR VARCHAR2(10)FALSETRUE FALSESYS_CW_LOG FALSE C_PARA_STRING C_PARA_STRING VARCHAR2(100)FALSEFALSEFALSESYS_DYNAMIC_WINDOW_COPYFALSE C_PARA_STRING C_PARA_STRING VARCHAR2(100)FALSEFALSEFALSESYS_DYNAMIC_WINDOW_TEMPFALSEFALSEFALSEFALSE普通⾓⾊菜单权限表FALSE C_PARA_STRING C_PARA_STRING VARCHAR2(100)C ParaStringC_PARA_STRING C_PARA_STRING VARCHAR2(100)传递参数FALSEFALSEFALSE超级⽤户菜单字典维护表FALSE C_PCIP C_PCIP VARCHAR2(20)FALSEFALSEFALSESYS_CONNECT_USR FALSE C_PCNAME C_PCNAME VARCHAR2(20)FALSEFALSEFALSESYS_CONNECT_USR FALSE C_PERSON C_PERSON VARCHAR2(8)FALSEFALSEFALSESYS_MESG FALSE C_PERSON_ID C_PERSON_ID VARCHAR2(10)操作⼈FALSEFALSEFALSE系统⽇志表FALSE C_PRINT_FLAG C_PRINT_FLAG CHAR打印 1/ 0/FALSEFALSEFALSE普通⾓⾊菜单权限表FALSEFALSEFALSEFALSE普通⾓⾊菜单权限表FALSE C_RIGHT_FLAG C_RIGHT_FLAG CHAR C RightFlagC_ROLE_ID C_ROLE_ID VARCHAR2(20) C Role Id TRUE TRUE FALSESYS_ROLE_USR FALSE C_ROLE_ID C_ROLE_ID VARCHAR2(10)可选择的TRUE TRUE FALSE普通⾓⾊菜单权限表FALSE⾓⾊C_ROLE_ID C_ROLE_ID VARCHAR2(10)⾓⾊FALSEFALSEFALSESYS_BILL_OP FALSE C_ROLES_ID C_ROLES_ID VARCHAR2(10)⾓⾊编号TRUE TRUE FALSESYS_ROLES FALSE C_ROLES_NAME C_ROLES_NAME VARCHAR2(20)⾓⾊名称FALSETRUE FALSESYS_ROLES FALSE C_SHOP_ID C_SHOP_ID VARCHAR2(10)FALSEFALSEFALSE系统⽇志表FALSE C_SQL_TXT C_SQL_TXT VARCHAR2(1000)语法TRUE TRUE FALSE系统⽇志表FALSE C_SUBMENU_ID C_SUBMENU_ID VARCHAR2(10)FALSETRUE FALSESYS_DYNAMIC_WINDOW_COPYFALSE C_SUBMENU_ID C_SUBMENU_ID VARCHAR2(10)FALSETRUE FALSESYS_DYNAMIC_WINDOW_TEMPFALSE C_SUBMENU_ID C_SUBMENU_ID VARCHAR2(10)CFALSETRUE FALSE普通⾓⾊菜单权限表FALSESubmenuIdIdC_SUBMENU_ID C_SUBMENU_ID VARCHAR2(10)菜单编号FALSETRUE FALSE超级⽤户菜单字典维护表FALSE C_SUBMENU_NAME C_SUBMENU_NAME VARCHAR2(20)FALSETRUE FALSESYS_DYNAMIC_WINDOW_COPYFALSE C_SUBMENU_NAME C_SUBMENU_NAME VARCHAR2(20)FALSETRUE FALSESYS_DYNAMIC_WINDOW_TEMPFALSE C_SUBMENU_NAME C_SUBMENU_NAME VARCHAR2(20)菜单FALSETRUE FALSE普通⾓⾊菜单权限表FALSE C_SUBMENU_NAME C_SUBMENU_NAME VARCHAR2(20)菜单FALSETRUE FALSE超级⽤户菜单字典维护表FALSE C_SUPPLY_ID C_SUPPLY_ID VARCHAR2(10)合同号FALSEFALSEFALSESYS_BILL_LAST_OP FALSE C_TEMPERATURE C_TEMPERATURE VARCHAR2(50)温度FALSEFALSEFALSE⽇历对照表FALSE C_UPDATE_FLAG C_UPDATE_FLAG CHAR修改 1/ 0/FALSEFALSEFALSE普通⾓⾊菜单权限表FALSE C_USR_ID C_USR_ID VARCHAR2(10)FALSETRUE FALSESYS_CONNECT_USR FALSE C_USR_ID C_USR_ID VARCHAR2(20)TRUE TRUE FALSESYS_GRP_USR FALSE C_USR_ID C_USR_ID VARCHAR2(24) C Usr Id TRUE TRUE FALSESYS_ROLE_USR FALSE C_VALID_FLAG C_VALID_FLAG CHAR FALSEFALSEFALSESYS_DYNAMIC_WINDOW_COPYFALSE C_VALID_FLAG C_VALID_FLAG CHAR FALSEFALSEFALSESYS_DYNAMIC_WINDOW_TEMPFALSE C_VALID_FLAG C_VALID_FLAG CHAR FALSEFALSEFALSE超级⽤户菜单字典维护表FALSEFALSEFALSEFALSE普通⾓⾊菜单权限表FALSE C_VALID_FLAG C_VALID_FLAG VARCHAR2(10) C ValidFlagC_VALUE C_VALUE VARCHAR2(30)设定值FALSEFALSEFALSESYS_PARAMTER FALSE C_VOUCH C_VOUCH VARCHAR2(20)FALSETRUE FALSESYS_CW_LOG FALSE C_WEATHER C_WEATHER VARCHAR2(50)天⽓FALSEFALSEFALSE⽇历对照表FALSE C_WINDOW C_WINDOW VARCHAR2(30)操作窗⼝FALSEFALSEFALSE系统⽇志表FALSE C_WINDOW_NAME C_WINDOW_NAME VARCHAR2(30)FALSETRUE FALSESYS_DYNAMIC_WINDOW_COPYFALSE C_WINDOW_NAME C_WINDOW_NAME VARCHAR2(30)FALSETRUE FALSESYS_DYNAMIC_WINDOW_TEMPFALSEFALSETRUE FALSE普通⾓⾊菜单权限表FALSE C_WINDOW_NAME C_WINDOW_NAME VARCHAR2(30)CWindowNameC_WINDOW_NAME C_WINDOW_NAME VARCHAR2(30)窗⼝变量FALSETRUE FALSE超级⽤户菜单字典维护表FALSE CLASSNAME CLASSNAME VARCHAR2(100)TRUE TRUE FALSESYS_DWSYNTAX FALSE COLNAME COLNAME CHAR(100)FALSEFALSEFALSESYS_TABLE FALSE COLTEXT COLTEXT CHAR(100)FALSEFALSEFALSESYS_TABLE FALSE COLTYPE COLTYPE CHAR(100)FALSEFALSEFALSESYS_TABLE FALSE D_BEGIN_DATE D_BEGIN_DATE DATE FALSETRUE FALSESYS_CW_LOG FALSE D_CURDATE_SOLAR D_CURDATE_SOLAR DATE⼊库⽇期FALSETRUE FALSE⽇历对照表FALSE D_DATE D_DATE DATE FALSEFALSEFALSESYS_MESG FALSE D_DATE D_DATE DATE D Date FALSETRUE FALSESYS_UPGRADE FALSE D_END_DATE D_END_DATE DATE FALSETRUE FALSESYS_CW_LOG FALSE D_FIN_DATE D_FIN_DATE DATE处理时间FALSETRUE FALSESYS_BILL_OP FALSE D_LASTDATE_SOLAR D_LASTDATE_SOLAR DATE去年同期FALSEFALSEFALSE⽇历对照表FALSE D_MOD_DATE D_MOD_DATE DATE修改⽇期FALSETRUE FALSE⽇历对照表FALSE D_PROCESS D_PROCESS DATE TRUE TRUE FALSESYS_CW_LOG FALSE D_UPDATE_TIME D_UPDATE_TIME DATE时间TRUE TRUE FALSE系统⽇志表FALSE DBNAME DBNAME CHAR(100)FALSEFALSEFALSESYS_TABLE FALSE DWNAME DWNAME VARCHAR2(100)TRUE TRUE FALSESYS_DWSYNTAX FALSE DWNAME DWNAME VARCHAR2(20)数窗名称FALSETRUE FALSESYS_SHELF_SYNTAX FALSE DWSYNTAX DWSYNTAX LONG RAW FALSEFALSEFALSESYS_DWSYNTAX FALSE FLAG FLAG VARCHAR2(3)TRUE TRUE FALSESYS_UPGRADE FALSE MAKE_DATE MAKE_DATE DATE FALSEFALSEFALSESYS_DWSYNTAX FALSE MAKER MAKER VARCHAR2(20)FALSEFALSEFALSESYS_DWSYNTAX FALSE MENUID MENUID VARCHAR2(10)TRUE TRUE FALSESYS_DWSYNTAX FALSE N_BILL_MON N_BILL_MON NUMBER(16,2)⾦额FALSEFALSEFALSESYS_BILL_OP FALSEFALSEFALSEFALSESYS_DYNAMIC_CONDITION FALSE N_CONDITION_MON N_CONDITION_MON NUMBER(16,2)条件值数字TRUE TRUE FALSESYS_DYNAMIC_CONDITION FALSE N_CONDITION_NO N_CONDITION_NO NUMBER(5)流程编码定义后不能随便改N_HEIGHT N_HEIGHT NUMBER(8)⾼度FALSETRUE FALSESYS_SHELF_SYNTAX FALSE N_ID N_ID NUMBER(18)TRUE TRUE FALSESYS_MESG FALSE N_ID N_ID NUMBER(18)序号TRUE TRUE FALSESYS_SHELF_SYNTAX FALSE N_LAST_DEGREE N_LAST_DEGREE NUMBER(5)处理级别FALSEFALSEFALSESYS_BILL_LAST_OP FALSE N_MENU_LEV N_MENU_LEV NUMBER FALSETRUE FALSESYS_GRP_MENU FALSE N_MENU_LEVEL N_MENU_LEVEL NUMBER FALSETRUE FALSESYS_MENU FALSE N_MENU_RIGHT N_MENU_RIGHT NUMBER FALSETRUE FALSESYS_GRP_MENU FALSE N_NO N_NO NUMBER(5)流程序号FALSEFALSEFALSESYS_DYNAMIC_CONDITION FALSE N_OP_NO N_OP_NO NUMBER(5)序号TRUE TRUE FALSESYS_BILL_OP FALSE N_RAW_RATE N_RAW_RATE NUMBER(12,4)FALSEFALSEFALSESYS_ID_BUILDER FALSE N_SALE_COST N_SALE_COST NUMBER(16,4)FALSEFALSEFALSE⽇历对照表FALSE N_SALE_GUEST N_SALE_GUEST NUMBER(6)FALSEFALSEFALSE⽇历对照表FALSE N_SALE_MON N_SALE_MON NUMBER(16,2)FALSEFALSEFALSE⽇历对照表FALSE N_SALE_NUM N_SALE_NUM NUMBER(16,2)FALSEFALSEFALSE⽇历对照表FALSE N_SHORTCUT N_SHORTCUT FLOAT FALSEFALSEFALSESYS_DYNAMIC_WINDOW_COPYFALSE N_SHORTCUT N_SHORTCUT NUMBER FALSEFALSEFALSESYS_DYNAMIC_WINDOW_TEMPFALSE N_SHORTCUT N_SHORTCUT NUMBER N FALSEFALSEFALSE普通⾓⾊菜单权限表FALSEN_SHORTCUT N_SHORTCUT NUMBER NFALSEFALSEFALSE普通⾓⾊菜单权限表FALSEShortcutFALSEFALSEFALSE超级⽤户菜单字典维护表FALSE N_SHORTCUT N_SHORTCUT NUMBER NShortcutN_WEEK N_WEEK NUMBER(1)星期FALSEFALSEFALSE⽇历对照表FALSE N_WEEK_NUM N_WEEK_NUM NUMBER(3)第⼏周FALSEFALSEFALSE⽇历对照表FALSE N_WIDTH N_WIDTH NUMBER(8)宽度FALSETRUE FALSESYS_SHELF_SYNTAX FALSE N_X N_X NUMBER(8)X FALSETRUE FALSESYS_SHELF_SYNTAX FALSE N_Y N_Y NUMBER(8)Y FALSETRUE FALSESYS_SHELF_SYNTAX FALSE 单据号C_BILL_ID VARCHAR2(20)单据号TRUE TRUE FALSESYS_BILL_LAST_OP FALSE 单据类型C_BILL_FLAG VARCHAR2(10)单据类型TRUE TRUE FALSESYS_BILL_LAST_OP FALSE 处理⼈C_FIN_MAN VARCHAR2(10)处理⼈FALSETRUE FALSESYS_BILL_LAST_OP FALSE 处理时间D_FIN_DATE DATE处理时间FALSETRUE FALSESYS_BILL_LAST_OP FALSE 整单⾦额N_BILL_MON NUMBER(16,2)整单⾦额FALSEFALSEFALSESYS_BILL_LAST_OP FALSE。

powerdesigner建立数据库表

powerdesigner建立数据库表

主要步骤:
1.使用powerdesigner来建立数据库表的结构。

2.添加数据源,配置连接等。

3.导入对应的数据库。

具体实现:
1.
打开powerdesigner,File->New Model…
2.
建立数据表
3.
Database->Generate Database…
4.
选择Confugure…
5.
选择Add Data Source(Ctrl+N)
6.
注意这里
1.先要打开MySQL Query Browser新建一个数据库名为studentDatabase
2.Browse JDBC Driver Jar Files(这里要选择一个jar包)
结果图:
7.
点击Test Connection…
8.点击ok
若出现
请检查1.是否打开MySQL Query Browser
2.studentDatabase数据库是否已经建立
下图是成功的信息:
一步步ok
回到原来的界面选择数据源
点击Connect
点击确定
点击Run后
查看下MySQL Query Browser:
大工告成!
点击Run可以添加数据库
也可以使用另一种方法:
打开命令行,将生成的.sql语句拖入执行也可!
>mysql –u root –p
>use 刚才建立的数据库名(student)
>source 将生成的.sql语句拖入,即可
如图:。

PowerDesigner使用步骤说明

PowerDesigner使用步骤说明

使用步骤:1.新建Conceptual Data Model文件,概念数据模型(CDM)。

2.工具(tool)里面生成…功能的第二项,或者ctrl+G生成物理数据模型(PDM文件后缀,我们常见的表的型式)。

3./数据库/生成数据库,或者ctrl+G生成sql脚本。

过程1中的技巧:a.同一个字段不能重复的写,如果要重复的使用该字段,该字段在拥有这个字段的表中应该是主键,其他要拥有该字段的表可以与该表建立多对一的关系,如此生成PDM后,该字段会自动的作为外键添加到需要的表中。

b.如果一个实体(表)没有一个自己的主键(作为其主键的是外键),则该实体应该写为“联合连接”(多对多关系)。

c.“关系”默认为一对多关系,在画一个关系的时候,出发点为一方,终点为多方。

d.设不了主键的原因:如果一个字段在多个表中出现则设不了,请删除在他表中多余重复的同名字段。

e.即使删除了表,曾经保存实体或关系时产生的字段仍然会存在,以便于在另外的地方引用时输入字段名,保存即可看到该字段已经设定好类型了,因此应该事先计划好字段(可以打开浏览器Data Items,找到并删除之)。

f.过程2中常见的报错:a.注意PDM生成选项中,DBMS请选择对应的类型,如选择Microsoft SQL Server 2000,否则生成的脚本出错,运行不了;注意不要点击下拉框右边的改变文件夹路径的设置,若改了请改回,否则会找不到选项。

b.Undefined data type 为未定义数据类型错误。

c.Existence of identifiers “实体”没有自己的主键,却有一个或多个外键,若与多个外键连接则该“实体”应该为“关系”,否则该有主键的主键。

d.原先和有主键的表建立了关系后,删除了关系而没有及时的删除主键表中的[标识符]信息(主键表的最末行有identifier_1 <pi>)e.Existence of referencef.Existence of relationship 与外界没有关系。

如何用Powerdesigner的PDM生成数据库

如何用Powerdesigner的PDM生成数据库

如何用Powerdesigner的PDM生成数据库pdm做好后,最终是要将其转化为数据库实体的。

1.确认当前Powerdesigner设置的dbms是否正确,即是否是我们要生成的数据库类型,我在这里使用的是sqlserver2000:Powerdesigner->数据库->更改当前dbms,选择您的数据库类型。

2.配置Powerdesigner与数据源的连接Powerdesigner->数据库->配置连接->用户dsn(或系统dsn)->选择、添加您的数据源3.连接Powerdesigner->数据库->连接->设置好您刚才建立的dsn确定。

OK,设置好连接后我们就可以将pdm生成sql语句了。

4.数据库生成Powerdesigner->数据库->生成数据库->配置好(默认就可以)后选择确定就好了。

拿到sql脚本语句,大家都知道应当如何做了吧,放到sql查询分析器里执行吧。

PowerDesigner如何设计表之间的关联以省份表和地区表为例--------------------------------------------------------------------------------在工具箱中找到参照关系工具:由地区表到省份表之间拉参照关系,箭头指向父表,然后双击参照关系线,打开参照关系的属性:在这里检查父表与子表是否正确,如果因操作失误不正确的话可以点击下拉列表框选择。

点击连接标签,进行字段关联设置:如上图,在这里设置子表的关联字段。

OK,基本父表与子表的关联关系已经设置完毕,记住最好不要使用系统自动生成的名称,修改为自己的,否则表多了以后可以会出现重名。

powerdesigner连接mysql和导出表到word文档

powerdesigner连接mysql和导出表到word文档

powerdesigner连接mysql和导出表到word文档PowerDesigner连接到mysql数据库,、查询表之间的关系由于MySQL自己的安装程序不包含ODBC的驱动,所以PowerDesigner是不能连接到MySQL的.需要安装MyODBC开发版3.51来访问.自行下载MyODBC-3.51.11-1-win.exe并安装~打开Powerdesigner,选择【Database】─【configer Connection】点击图标栏的第二个图标,新增数据源图标,弹出创建新数据源对话框,选择用户数据源(只用于当前机器)(U),点击【下一步】按钮,选择的驱动程序为:MySQL ODBC 3.51 Driver ,点击【下一步】按钮,点击【完成】按钮,将弹出一个对话框,输入Data Source Name 、Server、User、Password、Database点击【Test】按钮,弹出Success:connection was made! 对话框。

点击【OK】按钮,会在Configure Data Connections 列表中看到你刚刚建立的数据源,3.1 在powerDesigner中建一个工程,file -> reverse engineer ->Database3.2 选择我们前面(2.4)配置好的connector/odbcClick ->Connect3.3看,数据进来,显示出来了Click ‘OK’正在导入中。

展示一哈关系图:Author:**************如有雷同纯属巧合!PowerDesigner导出表到word一、模版修改在导出表时,powerdesigner默认为我们提供了很多的模版,在工具栏中选择【Report--->Report Template】即可看到所有的默认模版。

如图一:图一模版列表这里我们为了导出powerdesigner中创建的表,在工具栏中选择【Report--->Reports】(快捷键Ctrl+E),然后创建一个New Report,如下图二所以,选择Standard Physical Report,这里选择的标准的模版,点击OK确定。

powerdesigner创建数据库的流程

powerdesigner创建数据库的流程

powerdesigner创建数据库的流程PowerDesigner是一种功能强大的建模工具,可用于创建和维护数据库。

以下是使用PowerDesigner创建数据库的一般流程。

1. 确定需求在开始创建数据库之前,首先需要明确数据库的需求。

这包括确定数据库的目标和范围,了解用户的需求和期望,以及确定数据库中需要包含的数据对象和关系。

2. 创建新模型在PowerDesigner中,可以创建一个新的逻辑数据模型。

逻辑数据模型用于表示数据库中的数据对象和它们之间的关系,而不涉及具体的数据库引擎或技术实现。

3. 添加实体和关系在逻辑数据模型中,可以添加实体和关系。

实体代表数据库中的表,而关系表示表之间的关联和连接。

通过添加实体和关系,可以建立数据库的结构。

4. 定义属性和约束对于每个实体,需要定义其属性和约束。

属性是表中的列,而约束是对属性的限制或规定。

例如,可以定义属性的数据类型、长度、默认值、唯一性、外键关系等。

5. 添加索引索引对于提高数据库的查询性能非常重要。

在PowerDesigner中,可以为实体添加索引,以便在查询数据库时快速定位和访问数据。

6. 设计视图和过程除了数据对象,数据库还可能包含视图和过程。

视图是虚拟表,它是基于一个或多个表的查询结果。

过程是一系列数据库操作的集合,可以在数据库中执行。

7. 生成物理模型一旦逻辑数据模型完成,可以将其转换为物理数据模型。

物理数据模型考虑了具体的数据库引擎和技术实现,以及一些性能和优化方面的考虑。

8. 选择数据库平台在创建物理模型时,需要选择数据库平台。

PowerDesigner支持多种主流数据库平台,如Oracle、SQL Server、MySQL等。

选择适合项目需求的数据库平台。

9. 配置数据库设置根据选择的数据库平台,可以配置相关的数据库设置。

这包括指定数据库的名称、表空间、存储过程语言、字符编码等。

10. 转换为脚本物理模型定义了数据库的结构,但数据库的实际创建需要使用SQL脚本。

PowerDesigner151操作手册14页word

PowerDesigner151操作手册14页word

PowerDesigner操作手册目录一、POWERDESIGNER简介 (3)1.1 常用模型文件 (3)1.2 P OWER D ESIGNER使用环境 (3)二、创建和管理CDM (4)1.1 新建CDM (4)1.2 实体及实体间关系 (4)1.2.1 新建实体 (4)1.2.2 使用实体间关系 (6)1.2.2.1使用联系61.2.2.2使用继承81.3 新建和使用域 (9)三、CDM生成PDM (10)四、PDM生成建表脚本 (11)五、PDM生成REPORT (13)六、总结 (13)一、PowerDesigner简介1.1常用模型文件公司主要使用PowerDesigner的以下两类模型文件:➢逻辑模型(CDM):描述了与任何软件和数据存储系统无关的数据库整体逻辑结构,通常包含了与物理数据库无关的数据对象,提供了一种描述企业运行或业务行为的形象化的表达方式。

➢物理模型(PDM):叙述数据库的物理实现。

主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。

1.2PowerDesigner使用环境➢树形模型管理器:以树形方式展示模型所包含的内容以及内容之间的层次关系➢图表窗口:组织模型中的图表,以图形方式展示模型中各对象之间的关系➢输出窗口:显示操作结果➢常用工具面板:用于在图表窗口插入对象的常用工具,主要有以下一些:二、创建和管理CDM1.1 新建CDM1.选择菜单栏File->New,打开New窗口2.在左边模型类型(Model type)列表中,选中Conceptual DataModel,单击“确认”按钮即新建了一个默认名为ConceptualDataModel_1的CDM工程3.在树形模型管理器中,右键单击新建的CDM工程名,从出现的菜单中选中Rename,即可将新建CDM工程名修改为自己想要的,如:NG-CRM5.5逻辑模型4.在树形模型管理器中,右键单击新建的CDM工程名,从出现的菜单中选择New->Package即可新建一个包(Package)。

PowerDesigner建立数据库简易指南

PowerDesigner建立数据库简易指南

PowerDesigner建立数据库简易指南1.新建工程-建立数据模型运行PowerDesigner软件,在主菜单上选择“File”→“New Model”。

在弹出的对话框中,最左侧选择类别“Categories”,次左侧选择类别“Information”,在右边框中选择“Conceptual Data”,接着在下部“Model name”栏填入合适的名字后点击“OK”创建模型。

2.创建表右侧的工具箱中找到“Entity”,默认位置为第三行第三列,左键单击激活,在打开的空白处单击左键放置。

步骤完成后,可在单击工具箱中的“Pointer”将指针状态还原。

放置Entity完成后,在软件主界面左侧的导航栏的树控件中双击Entities 树根展开,显示的子节点Entity_XX即是新增的Entity,双击后弹出表设置对话框。

3.设置表弹出的表设置对话框中,“General”选项卡中修改名称与代码名称、注释。

“Name”为此软件中的显示名称,“Code”为真实插入到数据库中的表名称,“Comment”为注释。

弹出的表设置对话框中,“Attributes”为列属性设置。

直接单击框表中的单元格对新增列进行设置。

一般需要设置的列属性有“Name”,表示列的显示名称;“Code”表示真实添加到数据库的表的列名称;“Data Type”为列数据类型,通过点击单元格出现的“...”选择相应类型;“M”选框为非空约束,勾选即约束非空;“P”为主键约束,够远则此列为主键。

点击确定完成表设置。

4.导出表完成表设置后,在程序主菜单中点击“Tools”菜单,点击“Generate PhysicalData Model...”,弹出PDM生成对话框。

PDM生成对话框将生成PDM生成项目,需要将项目名称修改以避免和原数据模型项目重名。

“DBMS”选择相适应的数据库或引擎即可,使用SQLite数据可选择“ODBC 3.0”,点击确定完成此生成项目生成。

PowerDesigner详细手册

PowerDesigner详细手册
深圳天源迪科信息技术股份有限公司
版 本:1.0
PowerDesigner 操作手册 (需求人员)
本文件属深圳天源迪科信息技术股份有限公司所有, 未经书面许可,不得以任何形式复印或传播。
目录
1. POWERDESIGNER15 简介 ................................................................................................ 4 1.1. PowerDesigner 的历史变迁 .................................................................................... 4 1.2. PowerDesigner 15 的功能 ...................................................................................... 4 1.2.1. 业务处理模型 ...................................................................................................................5 1.2.2. 企业架构模型 ...................................................................................................................6 1.2.3. 概念数据模型 ...................................................................................................................7 1.2.4. 物理数据模型 ...................................................................................................................7 1.2.5. 面向对象模型 ...................................................................................................................7 1.2.6. 模型文档编辑器................................................................................................................7 1.3. 项目和框架矩阵....................................................................................................... 7 1.3.1. 什么是项目和框架矩阵 .....................................................................................................7 1.3.2. 创建 FEAF 框架矩阵 ........................................................................................................8 1.3.3. 定义 Business Objects .....................................................................................................8 1.3.4. 定义 Semantic Model .......................................................................................................9 1.3.5. 定义 Logical Data Model ................................................................................................ 11

导出数据库表为world文档说明,以及PowerDesigner导出表结构pdm设计文档

导出数据库表为world文档说明,以及PowerDesigner导出表结构pdm设计文档

导出数据库表为world⽂档说明,以及PowerDesigner导出表结构pdm设计⽂档如何使⽤“mysql导出数据库结构为world⼯具”以及如何使⽤powerdesigner映射数据库模型⼀、通过powerdesigner配置ojdbc1、安装并打开powerdesigner,新建⼀个模型⽂档,如下图2、选择“database” -> “update model from database”3、弹出窗⼝后选择“using a data cource”,点击右侧图标4、选择“configure…”5、选择图标6、选择“⽤户数据源(只适⽤于当前机器)”à “下⼀步”7、选择“mysql odbc 5.3 unicode driver”à “下⼀步”备注:也可以是其他版本,如果没有安装ojdbc去官⽹下载安装即可,也可以使⽤其他⼯具来配置ojdbc驱动连接8、点击“完成”后会配置ojdbc弹出窗⼝9、配置ojdbc连接信息,后点击ok即完成配置⼆、使⽤“DBExportDoc V1.0 For MySQL”映射⽣成数据库world⽂档1、 office 启⽤宏例如:offic 2010:⽂件-->选项-->信任中⼼-->信任中⼼设置-->启⽤所有宏【勾选信任对vba⼯程对象模型的访问】2、选择“信任中⼼”à “信任中⼼设置”3、选择“宏设置”à “启⽤所有宏(不推荐:可能会运⾏有潜在危险的代码)(E)”并勾选“信任对vba⼯程对象模型的访问”4、点击“确定”就设置完毕了,接下来就可以利⽤“DBExportDoc V1.0 For MySQL”⽣成数据库world⽂档了三、⽣成world⽂档1、双击“DBExportDoc V1.0 For MySQL”后会弹出窗⼝,连接数据库2、选择“新建连接…”3、选择下⽅红⾊部分的ojdbc驱动4、选择刚才在powerdesigner中配置好的“使⽤数据源名称”,输⼊⽤户名密码后“测试连接”即可5、“确定”后连接并选择要⽣成的表,如下图,点击“导出”即可,默认会打开world 使⽤快捷键保存⼀下选择位置就可以了。

powerDesigner15使用说明

powerDesigner15使用说明

powerDesigner15.1的使用方法:ctrl+g先连接数据源,相当于编译ctrl+g出现新的页面如果id名称不能相同,则设置如下:tools/model options/model Settings/relationship和dataItem调出组件栏:tools/customize options/palettes在物理模型图(PDM)中设置自增长:双击字段前的箭头,选中对话框右下角Identity即可powerdesiner的自增长列1.如果dbms是MsSql,则选定表后,database-> edit current dbms-> 出现DBMS properties对话框,选择General页,左侧的树选择SQL 2000-> Profile-> Column -> Extended Attributes 下面的ExtIdentityIncrement是步进值,ExtIdentitySeed 是起始值,分别设定默认值,后返回。

2.在表的属性对话框里面,选择Clumns页,按Ctrl+U,在Idenitity前面打上钩。

如有必要,也可以将ExtIdentityIncrement和ExtIdentitySeed也打上勾,这样在设定Idenitity时也可以直接指定起始值和步进值了。

btw:我用的是PD11,刚刚开始学PD,关于Identity的设定也是找了好久。

3.对于ql server ,在表的属性对话框里面,选择Clumns页,按Alt+enter进入列的属性页面,在右下角勾选Idenitity属性即可.sql语句中表名与字段名前的引号去除:打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name 和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mi xed Case就行!或者选择Database->Edit current database->Script->Sql->Format,有一项Case SensitivityUs ingQuote,它的comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”即可!或者在打开pdm的情况下,进入Tools-Model Options-Naming Convention,把N ame和Code的标签的Charcter case选项设置成Uppercase就可以!在修改name的时候,code的值将跟着变动,很不方便修改方法:PowerDesign中的选项菜单里修改,在[Tool]-->[General Options]->[D ialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。

powerdesigner导出数据库设计文档

powerdesigner导出数据库设计文档

一、导出数据库设计文档的重要性数据库设计文档是数据库开发和维护的重要依据,它包含了数据库的结构、关系、字段定义等重要信息,对于数据库管理人员和开发人员来说具有非常重要的作用。

在数据库设计工具PowerDesigner中,导出数据库设计文档可以帮助用户更好地理解和管理数据库的设计,因此具有非常重要的意义。

二、PowerDesigner的数据库设计功能简介PowerDesigner是一款功能强大的数据库设计工具,它具有可视化的数据库设计界面,支持多种数据库评台的设计和管理。

在PowerDesigner中,用户可以创建数据模型、设计数据库结构、定义表和字段以及编写数据字典等。

PowerDesigner还提供了丰富的导出功能,可以将数据库设计文档导出为PDF、Word、Excel等格式,方便用户进行查阅和备份。

三、使用PowerDesigner导出数据库设计文档的步骤1. 打开PowerDesigner软件,并打开目标数据库设计文件。

2. 在PowerDesigner界面中,选择“文件”菜单,然后选择“导出”选项。

3. 在导出设置界面中,选择导出格式(如PDF、Word、Excel等),并设置导出的内容和样式。

4. 点击“确定”按钮,完成导出数据库设计文档的操作。

四、PowerDesigner导出数据库设计文档的常见问题及解决方法1. 导出格式不符合要求:在PowerDesigner中,用户可以选择多种导出格式,但有时可能需要自定义导出格式以满足特定的要求。

可以通过修改导出设置或者使用PowerDesigner的自定义导出功能来解决该问题。

2. 导出内容不完整:有时候在导出数据库设计文档时,可能出现导出内容不完整的情况。

这可能是因为设计文档过大,导致部分内容无法完整导出。

可以尝试对设计文档进行分段导出,或者调整导出设置来解决该问题。

3. 导出样式不符合要求:有时导出的数据库设计文档样式可能与要求不符,例如字体、颜色、布局等。

powerdesigner 导出数据库设计文档

powerdesigner 导出数据库设计文档

标题:使用PowerDesigner导出数据库设计文档一、介绍PowerDesignerPowerDesigner是一款功能强大的建模工具,广泛用于数据库设计、业务流程建模、数据仓库设计等领域。

它不仅可以帮助用户进行可视化的数据库设计,还可以生成数据库设计文档,方便用户进行交流和共享设计成果。

二、数据库设计文档的重要性数据库设计文档是数据库设计过程中的重要成果之一,它记录了数据库的结构、关系、约束等信息,对数据库的使用、维护和优化都具有重要的指导意义。

一份清晰、完整的数据库设计文档能够帮助团队成员更好地理解数据库的设计思路,提高团队的协作效率。

三、PowerDesigner导出数据库设计文档的方式在PowerDesigner中,可以通过以下步骤导出数据库设计文档:1. 打开PowerDesigner软件,并载入需要导出设计文档的数据库模型文件。

2. 在菜单栏中找到“文件”-“导出”-“文档”命令,点击进入导出文档的设置界面。

3. 在设置界面中,可以选择需要导出的对象类型,包括表、索引、视图、存储过程等。

4. 设置导出文档的格式和样式,可以选择HTML、PDF、Word等格式,并根据需要调整样式和排版。

5. 确认设置无误后,点击“导出”按钮,即可生成数据库设计文档。

四、数据库设计文档的内容数据库设计文档通常包括以下内容:1. 数据库概述:包括数据库名称、版本、创建日期、修改历史等基本信息。

2. 数据模型:以图形方式展示数据库的表结构、关系以及约束信息。

3. 表定义:详细描述每张表的字段信息、数据类型、长度、约束条件等。

4. 视图定义:如果有视图,则包括视图的定义和相关信息。

5. 存储过程和触发器:包括存储过程、触发器的定义和用途说明。

6. 索引和约束:列出数据库中所有索引和约束,包括主键、外键、唯一约束等。

五、导出文档的注意事项在导出数据库设计文档时,需要注意以下事项:1. 确保数据库模型已经完整设计,包括表结构、关系、约束等信息已经确认无误。

(pdm产品数据管理)利用Powerdesigner15和PDMReader生成数据库说明文档

(pdm产品数据管理)利用Powerdesigner15和PDMReader生成数据库说明文档

利用Powerdesigner15和PDMReader生成数据库说明文档生成数据库说明文档效果图
一、下载powerdesigner15和PDMReader两个软件,随便去网上找。

二、
先利用powerdesigner生成PDM图,步骤如下:
1、打开powerdesigner15,File->Reverse Engineer->Database
如下图:
点击Database后就是这个图了。

选择你要生成PDM图的数据库管理系统后确定。

点击Using a data source右边的那个小按钮。

这里面有三个选项,选介绍有配置文件连接数据库----Connection profile 数据库连接的自己可以试一下
选定Connection profile后点击下面的configure
选择工具栏上的第一个小圆桶
第一项:取个连接文件的名字。

第二项:按照默认的就行了
第三项:描述,可以随便填。

第四项:一般选JDBC吧,Native我试了,有问题的。

第五项:选择你要连接的DBMS。

下面几项就不用说了。

下面是我自己的:
填完后测试下连接。

如果没有什么错误的话,就应该中间出现一个对话框按确定就会有下面的。

选择数据库:
一般其它按钮都按默认的。

确定之后就是这个进度条。

这个就是PDM图了。

保存PDM图
到这里PDM图就算是弄完了。

2、在用第二个工具PDMReader导出说明文档了。

新建项目并命名。

点击将字典导出到doc
到这里就OK了。

使用PowerDesigner生成数据库说明文档

使用PowerDesigner生成数据库说明文档

使用PowerDesigner逆向生成数据库说明文档的步骤如下:1,配置数据库的ODBC数据源本次实验使用的是mySQL数据库,先到网上下载mySQL的ODBC Connector(我下的是:mysql-connector-odbc-5.1.7-win32.msi),如图所示:安装完成后,进行数据源配置,打开:控制面板——系统和安全——管理工具——数据源,如图所示,点击“添加”,选择MySQL数据源,点击“完成”。

点击“配置”,对添加的数据源进行详细信息的配置,如图所示:信息配置完成,点击“OK”即可。

至此,数据库的数据源配置完成。

2,使用PowerDesigner生成pdm文件打开PowerDesigner,选择file——reverse engineer——database,在弹出的对话框中输入名称并选择数据源,如图所示:点击“确定”后,将弹出新的窗口,勾选“Using a data source”,并选择之前在控制面板中配置的数据源,输入正确的用户名和密码,点击“connect”,点击“确定”即可。

之后将出现如图所示的界面:此处勾选需要导出的表,点击“ok”,程序将开始生成pdm文件,如图所示:最终生成的pdf文件如图所示(部分截图):将该表另存为,点击file——Save As,指定文件名和保存路径即可。

3,使用PDMReader生成说明文档PDMReader是一款数据字典阅读器,可自行下载安装,界面如图所示:点击“新建项目”,输入项目名称,点击“确定”。

选中新建项目,点击“导入数据字典”,弹出如图所示的窗口:选择“导入PDM”,导入之前创建的PDM文件。

此处注意:要关闭PowerDesigner,防止程序占用pdm文件,导入时可能会报错,忽略即可。

在界面上可以看到生成结果:右键单击pdm文件,选择“文档导出”,选择文件格式,指定导出文件名和导出路径,点击“确定”。

在导出路径可以查看导出的文件,如图所示:至此,完成了通过PowerDesigner反向导出数据库说明文档的任务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用Powerdesigner15和PDMReader生成数据库说明文档生成数据库说明文档效果图
一、下载powerdesigner15和PDMReader两个软件,随便去网上找。

二、
先利用powerdesigner生成PDM图,步骤如下:
1、打开powerdesigner15,File->Reverse Engineer->Database
如下图:
点击Database后就是这个图了。

选择你要生成PDM图的数据库管理系统后确定。

点击Using a data source右边的那个小按钮。

这里面有三个选项,选介绍有配置文件连接数据库----Connection profile 数据库连接的自己可以试一下
选定Connection profile后点击下面的configure
选择工具栏上的第一个小圆桶
第一项:取个连接文件的名字。

第二项:按照默认的就行了
第三项:描述,可以随便填。

第四项:一般选JDBC吧,Native我试了,有问题的。

第五项:选择你要连接的DBMS。

下面几项就不用说了。

下面是我自己的:
填完后测试下连接。

如果没有什么错误的话,就应该中间出现一个对话框按确定就会有下面的。

选择数据库:
一般其它按钮都按默认的。

确定之后就是这个进度条。

这个就是PDM图了。

保存PDM图
到这里PDM图就算是弄完了。

2、在用第二个工具PDMReader导出说明文档了。

新建项目并命名。

点击将字典导出到doc
到这里就OK了。

相关文档
最新文档