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

合集下载

powerdesigner创建数据库的流程

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创建数据库的流程

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

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)。

  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了。

相关文档
最新文档