pdm怎么建mysql表 pdm创建表

如何用Powerdesigner的PDM生成数据库及逆向生成首先 , 这是我从我自己的希赛BLOG上搬来并稍稍修改滴,本人自从上了csdn,感觉还是把blog搬到csdn比较好!嘿嘿!下面是正文:
pdm做好后,最终是要将其转化为数据库实体的 。这里pdm想必大家都知道是什么文件,对的,英文是physiyc data model 也就是物理数据模型 。
1.确认当前Powerdesigner设置的dbms是否正确,即是否是我们要生成的数据库类型,我在这里使用的是sqlserver2000:
Powerdesigner-数据库-更改当前dbms,选择您的数据库类型 。
2.配置Powerdesigner与数据源的连接
Powerdesigner-数据库-配置连接-用户dsn(或系统dsn)-选择、添加您的数据源
3.连接
Powerdesigner-数据库-连接-设置好您刚才建立的dsn确定 。
OK,设置好连接后我们就可以将pdm生成sql语句了 。
4.数据库生成
Powerdesigner-数据库-生成数据库-配置好(默认就可以)后选择确定就好了 。
拿到sql脚本语句 , 大家都知道应当如何做了吧,放到sql查询分析器里执行吧 。
Powerdesigner逆向工程从现有数据库生成PDM
在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本 , 最后将物理数据模型生成关系数据库,现在反过来,通过逆向工程将关系数据库,生成物理数据模型 。
优点:
在丢失数据模型或者数据库模型同现有的数据库不一致 , 可以通过该方法生成使用中数据库的模型
缺点:
还原回的模型中,可能会没有中文注释,没有表外键对应关系(字段还有,索引关系没了)
前提:
1,确认要生成模型的数据库是最新的 , 并且可以使用
2,安装Powerdesigner软件
具体操作步骤:
一,建立ODBC数据源
1, 打开系统ODBC数据源 , 位置“控制面板--管理工具--数据源(ODBC)
2,选择系统DSN,点击添加按钮 , 会弹出如下界面,选择与数据库相匹配的驱动程序
3,点击完成,弹出数据源名称(自定),和选择你要连接的数据库,如下图所示
4,选择确定后 , 该数据源建立成功,可以双击该数据源名称进行连接测试,如下图所示
5,至此数据源建立完成,当然这些也可以不用在这里建立,在powerdesigner里也可以建立 , 建立方法为
选择Database-configure connections,转到system dsn标签,点击Add按钮,选数据库类型DB2 , 点击完成 。显 示如下:输入DataSource Name“PDMTest”;输入ServerName“Database”,配置完成 。如下所示:
二,在Powerdesigner中逆向生成
1 , 打开Powerdesigner工具,创建一个PDM文件 , 选择与之匹配的数据库类型“ibm db2 udb 8.x common server” 。创建方法为:右键点击左侧面板中的WorkSpace----new------physical data nodel,在DBMS中选择你要的数据类型,选择好后点击确定,则新建立了一个工作空间 。
2,选择Database菜单下的Reverse Engineer Database,弹出Database Reverse Engineering对话框,选Using an ODBC data source选ODBC数据源“s2ms”,如下图所示:
3,点击确定后,显示此数据库中所有表、视图、用户(这个选择一下该数据库的用户) 。根据需要选择后 , 转换成pdm 。图示如下
4,选择好后,点击OK,则生成模型 。
三,利用脚本生成模型
如果你不光有个正在使有的数据库,你还有一下建立库的脚本,那你发财了!因为用.sql的脚本生成的模型 , 就不存在用数据库生成的缺点了,具体操作如下:
二、 通过SQL脚本逆向工程生成PDM
1、 数据库SQL脚本文件crebas.sql 。下为脚本实例:
/*==============================================================*/
/* Database name: PhysicalDataModel_1 */
/* DBMS name: ORACLE Version 9i */
/* Created on: 2003-07-13 10:49:08 */
/*==============================================================*/
/*==============================================================*/
/* Table: "class" */
/*==============================================================*/
create table "class" (
"classID" NUMBER(2) not null,
"className" VARCHAR2(24),
constraint PK_CLASS primary key ("classID")
)
/
/*==============================================================*/
/* Table: "student" */
/*==============================================================*/
create table "student" (
"studentID" NUMBER(10) not null,
"studentName" VARCHAR2(4),
"classID" NUMBER(2),
constraint PK_STUDENT primary key ("studentID")
)
/
alter table "student"
add constraint FK_STUDENT_REFERENCE_CLASS foreign key ("classID")
references "class" ("classID")
/
2、 还是创建一个pdm,选择Database---Reverse Engineer Database,选择Using files 。
3、 看到由脚本自动生成相关的PDM如下所示:
四,生成模型后要导出数据库建库脚本
导好的模型,当然是用来修改和导出建库脚本的,操作方法如下
1,选择database---generate database弹出如下窗口
在用户的none中选择数据库用户,同时可选要导出的表,最后点击确定,如果不能正常生成脚本提示模型错误,则在上图中的options中将check modle 的选项去掉,点击确定,生成sql脚本,
这时生成的脚本不要着急去用 , 因为可能是有问题,用记事本或其它工具打开这个脚本,你会发现在所属名上也就是s2ms上都会加上""号,用Ctrl H,将所有"替换为空,就大功告成了
转载
PDM怎么用表表示具体步骤如下: 1、首先电脑需要安装PowerDesigner数据库设计软件,然后使用PowerDesigner打开pdm文件; 2、 首先创建一张表,或者打开pdm找到需要创建的表 。3、 双击表名,打开表的设置界面 , 在这里维护表的基本信息 ; 4、 在columns中设置字段信息 , 字段名称及字段编码,字段类型,都可在这里进行配置 ; 5、 在后边的index设置索引,keys中设置主外键关系,都可以在这里进行可视化的设计 6、设计完成后,点击最后的preview,这里可以自动生成sql语句 。
将其复制出来,在数据库中执行即可 。
powerdesigner做好pdm怎么建数据库表4、then
choose
your
script
file
;5、click
ok

6、success 。
还有一个版本
1,打开powerdesigner工具 , 创建一个pdm文件,选择与之匹配的数据库类型“ibm
db2
udb
8.x
common
server” 。创建方法为:右键点击左侧面板中的workspace----new------physical
data
nodel
,在dbms中选择你要的数据类型 , 选择好后点击确定,则新建立了一个工作空间 。
2,选择database菜单下的reverse
engineer
database,弹出database
reverse
engineering对话框,选using
an
odbc
data
source选odbc数据源(这个数据源需先建立好 , 可在控制面板-管理工具-数据源
建立) 。
3 , 点击确定后,显示此数据库中所有表、视图、用户(这个选择一下该数据库的用户) 。根据需要选择后,转换成pdm 。图示如下
4,选择好后 , 点击ok,则生成模型 。
怎么把.pdm文件导入mysql数据库用powerdesigner打开pdm文件后 菜单栏有个Database选项,然后可以生成建库sql文件 , 然后直接复制粘贴到mysql就行了
pd如何建表Java书籍太多这方面pdm怎么建mysql表的介绍了 。
(1)运行PowerDesignerpdm怎么建mysql表,并在PowerDesigner主窗口中选择主菜单中的File/New命令pdm怎么建mysql表,在打开的New对话框左侧Model type列表框中选择Physical Data Model(物理数据模型 , 简称PDB)选项,在右侧的Model name文本框中输入模型名称JXCManager,在DBMS下拉列表框中选择数据库管理系统 。PowerDesigner支持的数据库管理系统非常多,例如常用的MySQL 5.0、Microsoft SQL Server 2005、Oracle Version 10gR2等 。企业进销存管理系统选择Microsoft SQL Server 2000作为数据库服务器,单击“确定”按钮 。
(2)打开新建的PDM窗口 。在该窗口的中心空白区域是模型编辑器,下方为输出窗口 。另外还有一个浮动的工具面板,其中包括常用的建表工具、建视图工具和主外键引用工具 。
(3)在图1.13中单击“建表工具”按钮,这时鼠标指针将显示为,在模型编辑器的合适位置单击,此时在图形窗口中将显示如图1.14所示的数据表模型 。
注意:细心的读者可以发现,此时的鼠标指针仍然是。如果再次单击还将出现类似图1.14所示的表符号 。如果想取消该指针,可以单击工具面板中的 按钮或单击鼠标右键 。
(4)在图1.14所示的表符号上双击鼠标左键,将打开Table Properties(表属性)对话框 。默认情况下选中的是General选项卡,在该选项卡的Name文本框中,输入表的名称tb_manager,此时在Code文本框中也将自动显示tb_manager,其pdm怎么建mysql表他选择默认即可 。
(5)选择Columns选项卡,首先单击列输入列表的第一行,将自动转换第一行为编辑状态,然后在 Name列输入字段名称为ID,同时Code列也将自动显示为ID,再在Data Type列中选择int选项,最后选中P列的复选框将该数据表字段设置为主键,此时M列的复选框也将自动被选中,它约束字段值不能为空 。
(6)按照步骤(5)的方法再添加两个列name和PWD , 但是不需要选中P列复选框设置主键 , 如图1.15所示 。
(7) 在图1.15中单击“应用”按钮后,选择ID字段,单击左上角的 按钮,将打开Column Properties(列属性)对话框 , 默认选中General选项卡,在其中选中Identity复选框,此项操作用于设置ID字段使用自动编号 。
(8)单击“应用”按钮后,再单击“确定”按钮 , 关闭Column Properties对话框 。
(9)单击“确定”按钮,关闭Table Properties对话框,完成tb_manager表的创建 。
(10)按照步骤(3)~步骤(9)的方法创建本系统中的其他数据表,并通过主外键引用工具建立各表间的依赖关系 。创建完成的模型如图1.16所示 。?
技巧:在默认情况下,创建后的表模型中的全部文字均为常规样式的宋体8号字,如果想修改文字的格式,可以选中全部表符号,按Ctrl T键,在打开的Symbol Format对话框中选择Font选项卡,从中设置相关内容的字体及样式和字号等 。
(11)选择PowerDesigner主菜单中的Database/Generate Database命令,将打开Database Generation对话框 。在该对话框中设置导出的脚本文件的名称(如jxc.sql)及保存路径(如D:\JXC),选中Script generation单选按钮,如图1.17所示 。单击“确定”按钮 , 会在指定的路径中生成数据库脚本文件 。
(12)在图1.17所示的对话框中选择Direct generation单选按钮,可以使用ODBC数据源直接在数据库管理系统中生成数据表和视图 。但是 , 必须先创建数据库的数据源,然后单击 按钮选择指定的数据源,并单击“确定”按钮 。
【pdm怎么建mysql表 pdm创建表】pdm怎么建mysql表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于pdm创建表、pdm怎么建mysql表的信息别忘了在本站进行查找喔 。

    推荐阅读