




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PowerDesigner建立物理数据模型概念模型Conceptualmodel是对真实世界中问题域内的事物的描述〔产品方提供〕逻辑模型LogicalModel
是指数据的逻辑结构。在数据库中,逻辑模型有关系、网状、层次,可以清晰表示个个关系。物理模型PhysicalModel
是计算机世界对应的模型。三者的关系:
三种数据模型:概念模型是我们将业务抽象成的模型产品方能看懂逻辑模型是我们通过对业务的抽象转化成程序员头脑中的模型程序员能看懂物理模型是我们将逻辑模型转换成机器能识别的模型计算机能看懂
物理数据模型〔PDM〕的主要功能:1、可以将数据库的物理设计结果从一种数据库移植到另一种数据库;2、可以通过反向工程将已经存在的数据库物理结构重新生成物理模型或概念模型;3、可以定制生成标准的模型报告;4、可以转换为面向对象模型〔OOM〕;5、完成多种数据库的详细物理设计〔涵盖常用的各种数据库的DBMS〕,并生成数据库对象的.sql脚本;可以通过三种方式新建PDM直接创立新PDM,和CDM的创立过程类似。使用模板创立新PDM。通过现有根底创立新PDM,现有元素包括:数据库的反向工程,引入Erwin模型,从现有CDM或OOM自动生成,从V6版本的数据仓库分析模型迁移等,这里我们介绍直接利用Powerdesigner创立新的PDM。
新建PDM:
步骤:〔1〕运行PD,在File→NewModel即翻开创立模型选项窗口;〔2〕选择PhysicalData,修改模型名称,设置DBMS;〔3〕在diagram中选择PhysicalDiagram,其中列表中MultidimensionalDiagram选项用于创立多维数据模型。〔4〕单击”确认”,即完成PDM创立过程。〔5〕然后对物理数据模型编辑操作。
用于创立多维数据模型选这个新建PDM后即可开展数据库的设计工作,如表空间、表、视图等设计,可在浏览视图中通过右键进行操作,也可使用工具箱进行快速创建,其中工具箱主要常用的几个功能:误点工具箱的关闭按钮,工具箱就看不到了,在工具栏右键,可以再设置显示工具箱。
General根本信息选项卡,这个选项卡没什么好说的,主要是表名定义。创立表:表的创立可以在工具箱中点击,也可以通过在工程顶层或任意一层包目录右键new选择Table。在表的属性中会有多个标签页,下面就主要的和需要注意的标签页进行一下介绍:
Columns列选项卡,这是一个表创立中最核心的地方,定义字段名称、类型、大小、默认值等都在这里完成。
Keys约束选项卡,对应DDL中的constraint。这是一个容易被人遗忘的地方,但它却很重要,因为在设置主键后,设计器会在这里默认增加一条记录,而且默认编码和名称都是Key_1,如果不修改这个,表的主键的索引将都是P_Key_1,如果按此执行,后一个执行的将覆盖前一个执行的,导致在索引中只有一个P_Key_1,索引内容是最后一个执行的表的主键。这里我们改成Id。
PhysicalOptions物理选项选项卡,在这个选项卡中可以特性设置,如表分区设置、指定不记录日志等。
Preview预览选项卡,这是一个重要选项卡内容,因为前面几个选项卡的内容都会集中表达在这里。
创立关联关联的创立可以在工具箱中点击,也可以通过在工程顶层或任意一层包目录右键new选择Reference。在关联的属性中有四个标签页是最为常用的。General根本选项卡,在这里主要设置关联的名称、备注、父表和子表。
Joins连接选项卡,在设置好父表和子表后,在这里就可以设置父表的什么字段和子表的什么字段进行关联。
Integrity完整性选项卡,这里可以设置级联更新和级联删除。
Preview预览选项卡,在此可以查看生成的SQL语句。
.set_value(_First,true,new).foreach_part(%Name%,"'#'").if(%_First%)%CurrentPart%.set_value(_First,false,update).endif.next二、正向工程正向工程与反向工程相对,是指通过物理模型转换出数据库需要的SQL语句,从而生成数据库的过程,在这里有两种方式:导出为数据库语句和直接生成到数据库,这两种方式都是通过菜单栏Database中选择GenerateDatabase进入。下面分别介绍这两种方式:通过导出为数据库语句来重点讲解根本操作和本卷须知,而直接生成到数据库方式重点讲一下数据连接是如何配置的,从而通过PDM直接将表生成到数据库中。1、将物理数据模型导出为数据库语句在GenerateDatabase中有四个比较重要的选项卡:General、Options、Selection和Preview。General在这里设置导出的目录位置和文件名称,并且通过Generationtype来控制是导出数据库语句脚本还是直接生成到数据库中Options
在这里设置需要的导出选项。Selection在这里设置导出哪些表、视图等,这里就可以根据不同的包来进行过滤设置。Preview在这里直接预览导出的内容。注:这里是预览,无法编辑修改的。2、将物理数据模型直接生成到数据库在介绍将物理数据模型直接生成到数据库之前,首先需要介绍一下PowerDesigner如何连接数据库,这里有两个配置ConfigureConnections和ConnecttoaDataSource。ConfigureConnections该功能在菜单栏Database中选择ConfigureConnections。这里有三个选项卡,前两个是ODBC的连接方式:ODBCMachineDataSources和ODBCFileDataSources,第三个ConnectionProfiles可以使用JDBC的方式连接数据库。建议使用ODBC的方式连接。ConnecttoaDataSource该功能在菜单栏Database中选择Connect…。数据源选项是与ConfigureConnections相对应的,也可以通过Modify和Configure来进行相应的修改。填写用户名和密码再点Connect即可连接上相应的数据库。在菜单栏Database中选择Disconnect可以取消连接,在菜单栏Database中选择ConnectionInfor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 千图网特邀设计师
- 家务任务:成长必修课
- Ivacaftor-13C6-VX-770-sup-13-sup-C-sub-6-sub-生命科学试剂-MCE
- 福安经济开发区锂电新能源配套产业小微园区项目可行性研究报告
- 2025年航空发动机维修技术革新与维修政策法规解读报告
- 2025年环境监测物联网在环境监测领域的物联网技术应用与产业发展报告
- 2025年医疗器械国产化替代的关键技术与产业布局报告
- 多式联运信息平台功能优化与协同发展在物流园区运营中的应用探索报告
- 教育信息化基础设施建设在智能教育评价系统中的应用报告
- 2025年纺织服装行业智能化生产智能化生产设备技术升级项目实施报告
- GB∕T 31564-2015 热喷涂 热喷涂沉积效率的测定
- 施工管理人员年度安全培训考核记录表格
- 小型农田水利灌溉工程施工组织设计(word共114页)
- 于新华中考专题2018
- 江苏自考精密加工与特种加工复习大全
- 公司发生火灾应急流程图
- 通信电源施工方案
- 蓟中上元古界剖面研究生地质实习-中国科学院地质与地球物理研究所
- 管式加热炉温度控制系统设计++
- 帧成形及其传输实验报告
- 药房绩效考核表
评论
0/150
提交评论