利用Powerdesigner15和PDMReader生成数据库说明文档
powerdesigner创建数据库的流程
powerdesigner创建数据库的流程摘要:1.PowerDesigner 简介2.PowerDesigner 创建数据库的流程2.1 连接数据库2.2 创建概念数据模型2.3 创建物理数据模型2.4 生成数据库正文:一、PowerDesigner 简介PowerDesigner 是由PowerSoft 公司开发的一款用于数据库设计和建模的软件,广泛应用于各种数据库管理系统,例如SQL Server、Oracle、MySQL 等。
使用PowerDesigner 可以帮助数据库管理员和开发人员更高效地设计和创建数据库结构、表、字段等元素,同时支持数据模型的逆向工程和数据迁移。
二、PowerDesigner 创建数据库的流程1.连接数据库首先打开PowerDesigner 软件,选择“开始”菜单中的“Management, SQL Server, 2008”命令,打开“SQL ServerMana gement Studio”窗口。
然后使用Windows 或SQL Server 身份验证建立连接。
在“对象资源管理器”窗口中展开服务器,选择“数据库”节点右键单击,从弹出的快捷菜单中选择“新建数据库”命令。
2.创建概念数据模型在PowerDesigner 中,首先需要创建概念数据模型,该模型包含实体、属性和关系等元素。
创建概念数据模型的方法如下:- 在“对象资源管理器”窗口中选择“Conceptual”模式。
- 右键单击空白区域,选择“Create New Conceptual Model”命令创建一个新的概念数据模型。
- 在弹出的对话框中为新创建的数据模型命名,并选择合适的数据类型。
3.创建物理数据模型在概念数据模型的基础上,需要创建物理数据模型,该模型包含表、字段、索引等元素。
创建物理数据模型的方法如下:- 在“对象资源管理器”窗口中选择“Physical”模式。
- 右键单击空白区域,选择“Create New Physical Model”命令创建一个新的物理数据模型。
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进行逆向工程。
举例如下:
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 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⽂档环境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建立数据库表
主要步骤:
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的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,基本父表与子表的关联关系已经设置完毕,记住最好不要使用系统自动生成的名称,修改为自己的,否则表多了以后可以会出现重名。
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详细手册
版 本: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设计⽂档如何使⽤“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 使⽤快捷键保存⼀下选择位置就可以了。
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:roweme@如有雷同纯属巧合!PowerDesigner导出表到word一、模版修改在导出表时,powerdesigner默认为我们提供了很多的模版,在工具栏中选择【Report--->Report Template】即可看到所有的默认模版。
如图一:图一模版列表这里我们为了导出powerdesigner中创建的表,在工具栏中选择【Report--->Reports】(快捷键Ctrl+E),然后创建一个New Report,如下图二所以,选择Standard Physical Report,这里选择的标准的模版,点击OK确定。
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还提供了丰富的导出功能,可以将数据库设计文档导出为PDF、Word、Excel等格式,方便用户进行查阅和备份。
三、使用PowerDesigner导出数据库设计文档的步骤1. 打开PowerDesigner软件,并打开目标数据库设计文件。
2. 在PowerDesigner界面中,选择“文件”菜单,然后选择“导出”选项。
3. 在导出设置界面中,选择导出格式(如PDF、Word、Excel等),并设置导出的内容和样式。
4. 点击“确定”按钮,完成导出数据库设计文档的操作。
四、PowerDesigner导出数据库设计文档的常见问题及解决方法1. 导出格式不符合要求:在PowerDesigner中,用户可以选择多种导出格式,但有时可能需要自定义导出格式以满足特定的要求。
可以通过修改导出设置或者使用PowerDesigner的自定义导出功能来解决该问题。
2. 导出内容不完整:有时候在导出数据库设计文档时,可能出现导出内容不完整的情况。
这可能是因为设计文档过大,导致部分内容无法完整导出。
可以尝试对设计文档进行分段导出,或者调整导出设置来解决该问题。
3. 导出样式不符合要求:有时导出的数据库设计文档样式可能与要求不符,例如字体、颜色、布局等。
PowerDesigner15操作使用手册
PowerDesigner15数据库导入教程一、建立数据库模型
图1.1 新建数据库模型
图1.2 选择物理数据模型二、配置数据库连接
图2.1 配置数据库连接
图2.2 新建数据库连接
图2.3 填写配置信息
图2.4 错误提示信息
填写完毕数据库连接配置信息后,测试连接时,有可能会出现如上图所示错误提示信息。
三、修正错误提示信息
图3.1 修正错误信息
图3.2 添加环境变量
图3.3 测试连接
针对图2.4出现的错误提示信息,进行修正,具体操作如下:
●更换JDBC的jar包,换成oracle自带的ojdbc14.jar。
●将oracle自带的JDBC的jar包路径,添加的系统classpath环境变量中去。
如上
图3.2所示。
●上述两项操作完成后,重启PowerDesigner,进行连接测试。
四、导入数据库模型
图4.1 选择数据库信息
图4.2 命名以及数据库版本选择
图4.3 选择数据库连接文件
图4.4 填写用户名密码、连接数据库
精品
图4.5 选择要导入的数据库对象
图4.6 开始导入数据库对象
welcome。
powerdesigner 导出数据库设计文档
标题:使用PowerDesigner导出数据库设计文档一、介绍PowerDesignerPowerDesigner是一款功能强大的建模工具,广泛用于数据库设计、业务流程建模、数据仓库设计等领域。
它不仅可以帮助用户进行可视化的数据库设计,还可以生成数据库设计文档,方便用户进行交流和共享设计成果。
二、数据库设计文档的重要性数据库设计文档是数据库设计过程中的重要成果之一,它记录了数据库的结构、关系、约束等信息,对数据库的使用、维护和优化都具有重要的指导意义。
一份清晰、完整的数据库设计文档能够帮助团队成员更好地理解数据库的设计思路,提高团队的协作效率。
三、PowerDesigner导出数据库设计文档的方式在PowerDesigner中,可以通过以下步骤导出数据库设计文档:1. 打开PowerDesigner软件,并载入需要导出设计文档的数据库模型文件。
2. 在菜单栏中找到“文件”-“导出”-“文档”命令,点击进入导出文档的设置界面。
3. 在设置界面中,可以选择需要导出的对象类型,包括表、索引、视图、存储过程等。
4. 设置导出文档的格式和样式,可以选择HTML、PDF、Word等格式,并根据需要调整样式和排版。
5. 确认设置无误后,点击“导出”按钮,即可生成数据库设计文档。
四、数据库设计文档的内容数据库设计文档通常包括以下内容:1. 数据库概述:包括数据库名称、版本、创建日期、修改历史等基本信息。
2. 数据模型:以图形方式展示数据库的表结构、关系以及约束信息。
3. 表定义:详细描述每张表的字段信息、数据类型、长度、约束条件等。
4. 视图定义:如果有视图,则包括视图的定义和相关信息。
5. 存储过程和触发器:包括存储过程、触发器的定义和用途说明。
6. 索引和约束:列出数据库中所有索引和约束,包括主键、外键、唯一约束等。
五、导出文档的注意事项在导出数据库设计文档时,需要注意以下事项:1. 确保数据库模型已经完整设计,包括表结构、关系、约束等信息已经确认无误。
(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了。
PowerDesigner15连接Oracle数据库并导出Oracle的表结构
我们介绍了PowerDesigner连接Oracle数据库,根据建立的数据源进行E-R图生成。
详细步骤如下:1、启动PowerDesigner2、菜单:File->Reverse Engineer ->Database 出来New Physical Data Model 对话框,DBMS选择ORACLE Version 10g 选项,其他可以选择默认值:点击“确定”按钮,弹出Database Reverse Engineering Options对话框:在此我们选择Using a data source,点击数据源按钮弹出Connection to a Data Source对话框,DataSource栏选中第三个Connection profilte选项;然后点击Configuer按钮,弹出数据源配置Configuer Data Connections对话框;把页签切换到第三个Connetion Profiles页签中,如果连接存在,选中就行,如果不存在,点击add Data Source数据库图标进行新增,弹出Connection Profile Definition对话框如下图;此对话框中需要输入以下信息Connection profile name: 输入数据库连接文件名,它会自动加上后缀名.dcp; Directory:数据库连接文件存放路径;可以任意;Connetction type: 选择JDBC;DBMS type : 数据库类型选择Oracle;Server name: 服务器名称;也相当于对应PL/SQL登陆页面的数据库;(Net Manager管理器可以看到服务器)Database name: 数据库名字;User name: 登陆数据库名字;Password: 密码JDBC Driver class: 驱动类;只要下拉框选择就行;JDBC Driver Jar URL: 访问的服务器路径JDBC connection files: 驱动包;需要指向ojdbc14.jar或者其他驱动的包的按钮路径;全部设置如下图点击Test Connection 按钮进行连接测试;测试连接是否成功;成功会弹出成功或者失败消息框;测试成功后;点击确定按钮,返回数据源配置Configuer Data Connections对话框列表中就会多出一个,如下图勾上刚刚创建的连接,点击确定按钮;返回Connetction to a Data Source 对话框,然后在下拉框中选择我们之前建立的数据源文件,并再次输入数据库User ID和password点击Connection即可连接至数据库,并得取所有的数据库对象,在此我们选择所有的Table。
使用PowerDesigner生成数据库测试数据
使用PowerDesigner生成数据库测试数据1、环境PowerDesigner15.2.0.3042-BEAN+ MySQL5.5 + mysql-connector-odbc-5.1.8以上软件在网上都很容易找到,这里就不再给出相关链接!系统环境为WindowsXP。
2、具体流程既然是生成测试数据,首先数据库一定存在,这里我以对MySQL的操作为例,假设我的数据库名称为db_generate_test。
流程如下:2.1数据库反向工程在PowerDesigner环境中,只能对PDM(物理数据模型)生成测试数据所以,首先将需要生成测试数据的数据库反向工程为PowerDesigner的PDM模型。
2.1.1配置数据源针对MySQL5.0系列版本需要安装mysql-connector-odbc-5.1.8,这里没有什么选择项,直接“下一步”就行。
安装好后,打开控制面板| 管理工具| 数据源(ODBC) 如图:添加数据源:创建数据源:填完相关选项后点击“Test”连接成功,OK确定即完成数据源的创建。
2.1.2数据库反向工程数据源建好后打开PowerDesigner,选择File | Reverse Engineer |Database…,如下图:你可以为物理数据模型命名,确定即可,这里我命名为GenerateTestDataModel_1,接着:点击红色箭头处配置数据源:另外在“Options”选项下可以配置编码类型等选项:确定后如下:选择数据库用户,选择表,OK即可完成数据库到物理数据模型的转换我这里只有两个表,而且表结构也极其简单,这个过程很快就会完成,但是如果你的数据库表多、表结构复杂,那么这将是一个非常耗时的过程。
我曾遇到过耗了三天三夜险些未完成的(果真是那样的话,不建议使用PowerDesigner生成测试数据,因为在生成测试数那一步会更加耗时,自己编写程序插入模拟数据会快很多)。
2.2配置测试数据摘要文档这一步相当于是制定你的测试数据生成规则,可以单独做也可以和下一步“应用测试数据摘要文档”一起做,单独做的话点击Model | Test Data Profil e…,不过我个人更建议和下一步一起做,因为那样使你更加明确需要配置哪些测试数据摘要文档。
使用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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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了。