配色: 字号:
PowerDesigner15创建数据库及模型及oracle和表分区
2014-10-30 | 阅:  转:  |  分享 
  
PowerDesigner15.2创建数据库及模型PowerDesignerPowerDesigner在PowerDesigner中创
建数据库模型在PowerDesigner中创建数据库模型创建数据库创建数据库取消自动同步创建数据库创建数据库创建表空
间创建表空间创建表空间创建表空间创建表空间创建表创建表创建表创建表创建表创建表创建表创建序列创建序列创
建用户设置主外键关系设置主外键关系设置主外键关系设置主外键关系设置主外键关系通过模型生成数据库脚本通过模型生成数据库
脚本通过模型生成数据库脚本通过模型生成数据库脚本通过模型生成数据库脚本连接数据库,反向生成数据结构模型连接数据库,反向生
成数据结构模型连接数据库,反向生成数据结构模型配置ODBC数据源配置ODBC数据源配置ODBC数据源配置ODBC数据源
配置ODBC数据源连接数据库,反向生成数据结构模型连接数据库,反向生成数据结构模型连接数据库,反向生成数据结构模型连接数据
库,反向生成数据结构模型修改数据模型,更新到数据库修改数据模型,更新到数据库修改数据模型,更新到数据库修改数据模型,更新到
数据库修改数据模型,更新到数据库生成数据字典生成数据字典生成测试数据生成测试数据生成测试数据生成测试数据附录1:配
置ODBC数据源连接dsn文件附录2:配置dcp连接文件,纯驱动方式总结1.将数据模型转化为脚本代码。在菜单栏选择Dat
abase——GenrateDatabase。2.选择目录和文件名,其他选项都保持默认,然后确定。在桌面生成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
eralOptions...菜单,出现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的时候,确定好关系,模型工具会帮我们在外键表中自动添加外键字段。
献花(0)
+1
(本文系icecity0079...首藏)