




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PowerDesignerPowerDesigner15.215.2创建数据库创建数据库及及模型模型1.在PowerDesigner中创建数据库模型2.创建数据库3.创建表空间4.创建表5.创建序列6.创建用户7.设置主外键关系8.通过模型生成数据库脚本9.连接数据库,反向生成数据结构模型10. 修改数据模型,更新到数据库11. 生成数据字典12. 生成测试数据13. 总结附录: a.配置ODBC数据源连接dsn文件 b.配置dcp连接文件,纯驱动方式 PowerDesignerPowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括
2、了数据库模型设计的全过程。PowerDesigner利用PowerDesigner可以制作:面向对象模型(OOM)、物理数据模型(PDM)、业务模型图(BPM)、概念数据模型图(CDM)、逻辑数据模型(LDM)、信息流模型(ILM)、XML模型,可以生成多种客户端开发工具的应用程序。 在PowerDesigner中创建数据库模型1.在workspace(工作空间)上new一个Physical Data Model(物理数据模型)在PowerDesigner中创建数据库模型1.1.除了上面在workspace上创建数据库模型,我们还可以通过菜单:FileNewModel来选择物理数据模型。创建数
3、据库2.在工作空间下数据库模型中创建数据库。工作空间下的数据库模型和图解都可以重命名。创建数据库2.在工作空间下数据库模型中创建数据库,指定数据库名和其他参数信息。取消name和code的自动联动:取消自动同步1、选择Tools-General Options.菜单,出现General Options对话框。 2、选择Category,取消“Name to Code mirroring”复选框。 编写字段时,PD中的Name(名称)和code(代码)会自动同步,通过如下方法取消。创建数据库创建Oracle数据库不像MS SQLServer和MySQL那样简单。除了创建数据库的脚本之外,还需要手
4、动创建很多目录,设置修改很多参数。PD只能生成Oracle的建库脚本一个部分,所以如果要创建Oracle数据库还是要使用DBCA。修改查看建库脚本:创建数据库3.在创建完数据库后,可以看到物理数据模型下多了一个Database目录,下面是我们创建的数据库的显示名,实际的代码名是test11g。创建表空间1.在物理数据模型上newTableSpace,创建表空间。输入表空间的显示名和数据库真实名称创建表空间2.可以选择表空间要配置的参数可选择表空间的数据文件参数:永久表空间临时表空间UNDO表空间可选的区分配参数:字典本地创建表空间3.指定表空间的公共参数数据文件名称初始大小是否自动扩展创建表空
5、间4.查看修改生成的脚本确认无误,点击确定。创建表空间5.在创建完数据库后,可以看到物理数据模型下多了一个Tablespace目录,下面是我们创建的表空间的显示名,实际的代码名是demoTablespace。确认无误,点击确定。创建表1.在物理数据模型上newTable,创建表,输入表名。创建表2.在物理数据模型上newTable,创建表。双击列名,或点击properties,都可以对列进行详细配置。创建表2.1.列信息的详细定义创建表3.选项说明及结果。 PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,Database Edit Current DBMS Genera
6、l Script Sql Format CaseSensitivityUsingQuote设置为NO即可 。创建表1、选择Database Edit Current DBMS菜单 2、 General Script Sql Format CaseSensitivityUsingQuote设置为NO即可 。PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,通过如下方法取消。创建表4.表分区配置创建表5.结果,物理图解创建序列1.在物理模型上单击右键,newsequence创建序列2、查看修改代码,点击确定创建用户1.在物理模型上单击右键,newuser用户名,密码设置用户角
7、色权限设置设置主外键关系1.我们再创建一张my_dept表。不同的模型图会对应有不同的绘版。绘版上集成了了很多建模的图形化工具,通过通过图形化工具来创建某些常用模型对象,会相当方便。设置主外键关系2.生成my_user表中did和my_dept表中did两张表的主外键关系。点击“引用”图形,然后在外键表用户表(子表)上点击左键,然后拖动到主键表部门表(父表)上。就会自动生成用户表和部门表的主外键关系。注意:子表的外键字段应该和父表的主键字段相一致,否则将在子表自动生成外键字段。设置主外键关系2.生成Student表中class_id和Class表中class_id两张表的住外键关系。设置主外键
8、关系3.也可以在物理数据模型上new一个reference。在里面选择父表(主键表Class)和子表(外键表Student)。设置主外键关系4.外键展示 。提示:其实我们在创建Student表的时候,不用自己设置class_id外键字段。当创建Reference的时候,确定好关系,模型工具会帮我们在外键表中自动添加外键字段。通过模型生成数据库脚本1.将数据模型转化为脚本代码 。在菜单栏选择在菜单栏选择DatabaseGenrate Database。通过模型生成数据库脚本2.选择目录和文件名,其他选项都保持默认,然后确定。在桌面生成orcltest.sql。通过模型生成数据库脚本2.1.筛选需
9、要生成脚本的对象。通过模型生成数据库脚本2.3.筛选需要生成脚本的对象。通过模型生成数据库脚本2.4.生成脚本连接数据库,反向生成数据结构模型1.除了使用PD15将数据模型生成代码之外。我们还可以使用PowerDesigner来连接数据库,对数据库已存在的数据结构进行导出。在菜单栏选择DatabaseConnection。 连接数据库,反向生成数据结构模型2.我们可以通过连接数据和数据文件两种方式反向生成数据模型。 如果没有配置过数据源,请点击Configure,进行连接数据库的配置。连接数据库,反向生成数据结构模型2.1.在Connect to a Data Source的configure
10、中,提供了三种配置连接数据库的数据源的方法:ODBC机器方式(即我们之前的用户DSN)连接ODBC数据源文件连接配置连接文件链接可实现JDBC(纯驱动,需要外部的驱动jar包)连接。这三种方法通过配置都可以连接数据库,前两种使用ODBC方式,只要系统有数据库对应的ODBC驱动文件即可,一般安装数据库会自动添加驱动文件,也可单独下载安装。配置ODBC数据源2.2.这里演示ODBC数据源的配置,点击添加配置ODBC数据源2.3.选择用户数据源,点击下一步,选择相应数据库驱动配置ODBC数据源2.4.选择相应数据库驱动测试成功后,点击OK。配置ODBC数据源2.5.点击确定,返回连接配置界面配置OD
11、BC数据源3.从ODBC列表里选择刚刚创建的数据源,在Login中输入用户id和口令,点击Connect按钮连接数据库,反向生成数据结构模型4.从database中选择“update Model from Database”,开始反向工程连接数据库,反向生成数据结构模型5. 选择ODBC方式反向生成数据模型。 连接数据库,反向生成数据结构模型6. 这里已经可以看到我们的表信息。点击OK,即可进入生成阶段。 连接数据库,反向生成数据结构模型7. 生成成功。 修改数据模型,更新到数据库1. 当我们添加了新的数据模型后,也可以通过模型直接更新到数据库选择DatabaseApply Model Cha
12、nges to Database修改数据模型,更新到数据库2、选择脚本存放的位置,要更新到的目标数据库对象和数据源修改数据模型,更新到数据库2.1、选择同步对象选择要更新的对象修改数据模型,更新到数据库3、直接OK,开始生成,脚本生成后,检测脚本,点击run,运行脚本修改数据模型,更新到数据库3、直接OK,开始生成,脚本生成后,检测脚本,点击run,运行脚本检测脚本,可以根据需要修改。确认无误,点击run。生成数据字典使用PowerDesigner还可以帮我们生成数据库的数据字典,节省了人力成本。这里主要有两种两种生成方式:1.标准模式2.列表方式这两种方式,只是在展示结构上不同。1.选择Re
13、port菜单Generate Report。生成数据字典2.选择模板和生成的文件类型。可以根据个人情况和喜好选择对应模板。Standard Physical Report和Full Physical Reoprt会生成详细的数据字典信息,包括创建语句。List Physical Report只生成字段清单信息。生成测试数据在表创建完之后,一般需要手动输入一些供项目测试和开发用的测试数据,手动编写非常的繁琐而且浪费时间,PD提供了自动生成测试数据的功能,可以自动生成数字、字符串和日期的测试数据。例如为该表生成测试数据,该表有数字,字符串,日期类型的三个字段。生成测试数据1、在菜单点击ModelT
14、est Data Profiles,打开测试数据配置窗体。Profile Class:选择要自动生成的类别,可选字符串、日期,数字三种类型。Values Source:生成值的方式,Automatic为自动生成;List方式手动指定生成数据;ODBC方式从指定数据库查询测试数据;File从文件读取测试数据。生成测试数据2、在菜单点击DatabaseGenerate Test Data,选择生成。指定测试数据存放的目录和文件名。指定数字,字符串,日期默认引用的之前配置的测试数据配置。生成测试数据2、在菜单点击DatabaseGenerate Test Data,选择生成。指定生成的测试数据条数。选择要生成测试数据的表:附录1:配置O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025电梯紧急救援服务合同
- 2025版汽车租赁代驾服务与车辆租赁平台合作协议
- 2025版离婚协议书婚姻解体后共同财产分割与子女抚养协议
- 航空运输业2025复苏策略研究报告:疫情冲击下的数字化转型案例分析
- 2025年分布式能源系统生物质能源应用中的能源互联网技术优化与市场拓展优化报告
- 智慧公交系统2025年发展规划与政策环境评估报告
- 2025年新型环保防水材料在建筑防水领域的应用前景鉴定报告
- 新能源微电网2025年储能技术储能与能源互联网融合发展趋势报告
- 自考专业(汉语言文学)预测复习及参考答案详解【完整版】
- 电力安全监测与故障诊断技术应用方案
- 《分红保险的魅力》课件
- 住建局条文解读新规JGJT46-2024《施工现场临时用电安全技术标准》
- 叉车装卸货合同范例
- 电力设备运行与维护管理手册
- 工程审计课程设计
- 附件2:慢病管理中心评审实施细则2024年修订版
- 食品安全制度管理目录
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 医院科研诚信课件
- 小学校园安全知识
- 智慧体育公园项目可行性研究报告
评论
0/150
提交评论