PowerDesigner15创建数据库及模型及oracle和表分区PowerDesigner15.2创建数据库及模型PowerDesignerPowerDesigner在PowerDesigner中创
建数据库模型在PowerDesigner中创建数据库模型创建数据库创建数据库取消⾃动同步创建数
据库创建数据库创建表空
间创建表空间创建表空间创建表空间创建表空间创建表创建表创建表创建表创建表创建表创建
表创建序列创建序列创
建⽤户设置主外键关系设置主外键关系设置主外键关系设置主外键关系设置主外键关系通过模
型⽣成数据库脚本通过模型⽣成数据库
脚本通过模型⽣成数据库脚本通过模型⽣成数据库脚本通过模型⽣成数据库脚本连接数据库,
反向⽣成数据结构模型连接数据库,反向⽣
成数据结构模型连接数据库,反向⽣成数据结构模型配置ODBC数据源配置ODBC数据源配置
ODBC数据源配置ODBC数据源
配置ODBC数据源连接数据库,反向⽣成数据结构模型连接数据库,反向⽣成数据结构模型连
接数据库,反向⽣成数据结构模型连接数据
库,反向⽣成数据结构模型修改数据模型,更新到数据库修改数据模型,更新到数据库修改数
据模型,更新到数据库修改数据模型,更新到
数据库修改数据模型,更新到数据库⽣成数据字典⽣成数据字典⽣成测试数据⽣成测试数据⽣
成测试数据⽣成测试数据附录1:配
置ODBC数据源连接dsn⽂件附录2:配置dcp连接⽂件,纯驱动⽅式总结1.将数据模型转化为脚
本代码。在菜单栏选择Dat
abase——GenrateDatabase。2.选择⽬录和⽂件名,其他选项都保持默认,然后确定。在桌⾯
oracle11g 创建数据库⽣成orcltest
.sql。2.1.筛选需要⽣成脚本的对象。2.3.筛选需要⽣成脚本的对象。2.4.⽣成脚本1.除了使⽤
PD15将数据模型⽣
成代码之外。我们还可以使⽤PowerDesigner来连接数据库,对数据库已存在的数据结构进⾏
导出。在菜单栏选择Databas
e——Connection。2.我们可以通过连接数据和数据⽂件两种⽅式反向⽣成数据模型。如果没有
配置过数据源,请点击Con
figure,进⾏连接数据库的配置。2.1.在ConnecttoaDataSource的configure中,提供了三种
配置连接数据库的数据源的⽅法:ODBC机器⽅式(即我们之前的⽤户DSN)连接ODBC数据源⽂
件连接配置连接⽂件链接——可实现
JDBC(纯驱动,需要外部的驱动jar包)连接。这三种⽅法通过配置都可以连接数据库,前两种使
⽤ODBC⽅式,只要系统有数据库对应
的ODBC驱动⽂件即可,⼀般安装数据库会⾃动添加驱动⽂件,也可单独下载安装。2.2.这⾥演
⽰ODBC数据源的配置,点击添加2.
3.选择⽤户数据源,点击下⼀步,选择相应数据库驱动2.
4.选择相应数据库驱动测试成功后,点
击OK。2.5.点击确定,返回连接
配置界⾯3.从ODBC列表⾥选择刚刚创建的数据源,在Login中输⼊⽤户id和⼝令,点击Connect
按钮4.从databas
e中选择“updateModelfromDatabase”,开始反向⼯程5.选择ODBC⽅式反向⽣成数据模型。6.
这⾥已经可以看到我们的表信息。点击OK,即可进⼊⽣成阶段。7.⽣成成功。1.当我们添加了
新的数据模型后,也可以通过模型
直接更新到数据库选择Database—>ApplyModelChangestoDatabase2、选择脚本存放的位
置,
要更新到的⽬标数据库对象和数据源2.1、选择同步对象选择要更新的对象3、直接OK,开始⽣
成,脚本⽣成后,检测脚本,点击run
,运⾏脚本3、直接OK,开始⽣成,脚本⽣成后,检测脚本,点击run,运⾏脚本检测脚本,可
以根据需要修改。确认⽆误,点击run
。使⽤PowerDesigner还可以帮我们⽣成数据库的数据字典,节省了⼈⼒成本。这⾥主要有两
种两种⽣成⽅式:1.标准模式
2.列表⽅式这两种⽅式,只是在展⽰结构上不同。1.选择Report菜单——GenerateReport。2.选
择模板和⽣成
的⽂件类型。可以根据个⼈情况和喜好选择对应模板。StandardPhysicalReport和FullPhysical
Reoprt会⽣成详细的数据字典信息,包括创建语句。ListPhysicalReport只⽣成字段清单信息。
在表创建完之后
,
⼀般需要⼿动输⼊⼀些供项⽬测试和开发⽤的测试数据,⼿动编写⾮常的繁琐⽽且浪费时
间,PD提供了⾃动⽣成测试数据的功能,可以⾃动⽣成
数字、字符串和⽇期的测试数据。例如为该表⽣成测试数据,该表有数字,字符串,⽇期类型
的三个字段。1、在菜单点击Model—>Te
stDataProfiles,打开测试数据配置窗体。ProfileClass:选择要⾃动⽣成的类别,可选字符串、
⽇期,数字
三种类型。ValuesSource:⽣成值的⽅式,Automatic为⾃动⽣成;List⽅式⼿动指定⽣成数据;ODBC⽅式从指
定数据库查询测试数据;File从⽂件读取测试数据。2、在菜单点击Database—
>GenerateTestData,选择⽣
成。指定测试数据存放的⽬录和⽂件名。指定数字,字符串,⽇期默认引⽤的之前配置的测试数据配置。2、在菜单点击Database
—>GenerateTestData,选择⽣成。指定⽣成的测试数据条数。选择要⽣成测试数据的表:在PowerDe
signer中创建数据库模型创建数据库创建表空间创建表创建序列创建⽤户设置主外键关系通过模型⽣成数据库脚本连接数据
库,反向⽣成数据结构模型修改数据模型,更新到数据库⽣成数据字典⽣成测试数据总结附录:a.配置ODBC数据源
连接dsn⽂件b.配置dcp连接⽂件,纯驱动⽅式PowerDesigner是Sybase公司的CAS
E⼯具集,使⽤它可以⽅便地对管理信息系统进⾏分析设计,它⼏乎包括了数据库模型设计的全过程。利⽤PowerDesigner可以制作
:⾯向对象模型(OOM)、物理数据模型(PDM)、业务模型图(BPM)、概念数据模型图(CDM)、逻辑数据模型(LDM)、信息流模
型(ILM)、XML模型,可以⽣成多种客户端开发⼯具的应⽤程序。?1.在workspace(⼯作空间)上new⼀个Physic
alDataModel(物理数据模型)1.1.除了上⾯在workspace上创建数据库模型,我们还可以通过菜单:File——
NewModel来选择物理数据模型。2.在⼯作空间下数据库模型中创建数据库。⼯作空间下的数据库模型和图解都可以重命名。2.
在⼯作空间下数据库模型中创建数据库,指定数据库名和其他参数信息。取消name和code的⾃动联动:1、选择Tools->Gen
<菜单,出现GeneralOptions对话框。?2、选择Category,取消“Nameto Codemirroring”复选框。编写字段时,PD中的Name(名称)和code(代码)会⾃动同步,通过如下⽅法取消。创
建Oracle数据库不像MSSQLServer和MySQL那样简单。除了创建数据库的脚本之外,还需要⼿动创建很多⽬录,设置修
改很多参数。PD只能⽣成Oracle的建库脚本⼀个部分,所以如果要创建Oracle数据库还是要使⽤DBCA。修改查看建库脚本
:3.在创建完数据库后,可以看到物理数据模型下多了⼀个Database⽬录,下⾯是我们创建的数据库的显⽰名,实际的代码名是tes
t11g。1.在物理数据模型上new——TableSpace,创建表空间。输⼊表空间的显⽰名和数据库真实名称2.可以选择表空
间要配置的参数可选择表空间的数据⽂件参数:永久表空间临时表空间UNDO表空间可选的区分配参数:字典本地3.指定表空
间的公共参数数据⽂件名称初始⼤⼩是否⾃动扩展4.查看修改⽣成的脚本确认⽆误,点击确定。
5.在创建完数据库后,可以看到物
理数据模型下多了⼀个Tablespace⽬录,下⾯是我们创建的表空间的显⽰名,实际的代码名是demoTablespace。确认⽆
误,点击确定。1.在物理数据模型上new——Table,创建表,输⼊表名。2.在物理数据模型上new——Table,创建表。
双击列名,或点击properties,都可以对列进⾏详细配置。2.1.列信息的详细定义3.选项说明及结果。?PD⽣成Orac
le数据库建表SQL时,默认会给表名和字段名加上双引
号,Database→EditCurrentDBMS→Genera
l→Script→Sql→Format→CaseSensitivityUsingQuote设置为NO即可。1、
选择Database—>EditCurrentDBMS菜单2、General—>Script—>Sql—>
Format—>CaseSensitivityUsingQuote设置为NO即可。PD⽣成Oracle数据库建表SQL时,
默认会给表名和字段名加上双引号,通过如下⽅法取消。4.表分区配置5.结果,物理图解1.在物理模型上单击右键,new——seq
uence2、查看修改代码,点击确定1.在物理模型上单击右键,new——user⽤户名,密码设置⽤户⾓⾊权限设置1.我们
再创建⼀张my_dept表。不同的模型图会对应有不同的绘版。绘版上集成了了很多建模的图形化⼯具,通过通过图形化⼯具来创建某些常⽤
模型对象,会相当⽅便。2.⽣成my_user表中did和my_dept表中did两张表的主外键关系。点
击“引⽤”图形,然后在外
键表⽤户表(⼦表)上点击左键,然后拖动到主键表部门表(⽗表)上。就会⾃动⽣成⽤户表和部门表的主外键关系。注意:⼦表的外键字段应该和⽗表的主键字段相⼀致,否则将在⼦表
⾃动⽣成外键字段。2.⽣成Student表中class_id和Class表中class_id两张表的住外键关系。3.也可以在物理数据模型上new⼀个reference。在⾥⾯选择⽗表(主键表Class)和⼦表(外键表Student)。4.外键展⽰。提⽰:其实我们在创建Student表的时候,不⽤⾃⼰设置class_id外键字段。当创建Reference的时候,确定好关系,模型⼯具会帮我们在外键表中⾃动添加外键字段。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论