PowerDesign建立物理数据模型.ppt

上传人:汽*** 文档编号:572002854 上传时间:2024-08-12 格式:PPT 页数:36 大小:1.73MB
返回 下载 相关 举报
PowerDesign建立物理数据模型.ppt_第1页
第1页 / 共36页
PowerDesign建立物理数据模型.ppt_第2页
第2页 / 共36页
PowerDesign建立物理数据模型.ppt_第3页
第3页 / 共36页
PowerDesign建立物理数据模型.ppt_第4页
第4页 / 共36页
PowerDesign建立物理数据模型.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《PowerDesign建立物理数据模型.ppt》由会员分享,可在线阅读,更多相关《PowerDesign建立物理数据模型.ppt(36页珍藏版)》请在金锄头文库上搜索。

1、PowerDesigner建立物理数据模型l概念模型Conceptualmodel是对真实世界中问题域内的事物的描述(产品方提供)l逻辑模型LogicalModel是指数据的逻辑结构。在数据库中,逻辑模型有关系、网状、层次,可以清晰表示个个关系。l物理模型PhysicalModel是计算机世界对应的模型。三者的关系: 三种数据模型:l概念模型是我们将业务抽象成的模型产品方能看懂l逻辑模型是我们通过对业务的抽象转化成程序员头脑中的模型程序员能看懂l物理模型是我们将逻辑模型转换成机器能识别的模型计算机能看懂物理数据模型(PDM)的主要功能:1、可以将数据库的物理设计结果从一种数据库移植到另一种数据

2、库;2、可以通过反向工程将已经存在的数据库物理结构重新生成物理模型或概念模型;3、可以定制生成标准的模型报告;4、可以转换为面向对象模型(OOM);5、完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本;可以通过三种方式新建PDMl直接创建新PDM,和CDM的创建过程类似。l使用模板创建新PDM。l通过现有基础创建新PDM,现有元素包括:数据库的反向工程,引入Erwin模型,从现有CDM或OOM自动生成,从V6版本的数据仓库分析模型迁移等,这里我们介绍直接利用Powerdesigner创建新的PDM。 新建PDM: 步骤:(1)运行PD,在FileN

3、ewModel即打开创建模型选项窗口;(2)选择PhysicalData,修改模型名称,设置DBMS;(3)在diagram中选择PhysicalDiagram,其中列表中MultidimensionalDiagram选项用于创建多维数据模型。(4)单击”确认”,即完成PDM创建过程。(5)然后对物理数据模型编辑操作。 用于创建多维数据模型用于创建多维数据模型选这个选这个新建PDM后即可开展数据库的设计工作,如表空间、表、视图等设计,可在浏览视图中通过右键进行操作,也可使用工具箱进行快速创建,其中工具箱主要常用的几个功能:误点工具箱的关闭按钮,工具箱就看不到了,在工具栏右键,可以再设置显示工具

4、箱。 lGeneral基本信息选项卡,这个选项卡没什么好说的,主要是表名定义。创建表:表的创建可以在工具箱中点击,也可以通过在工程顶层或任意一层包目录右键new选择Table。在表的属性中会有多个标签页,下面就主要的和需要注意的标签页进行一下介绍: lColumns列选项卡,这是一个表创建中最核心的地方,定义字段名称、类型、大小、默认值等都在这里完成。 lKeys约束选项卡,对应DDL中的constraint。这是一个容易被人遗忘的地方,但它却很重要,因为在设置主键后,设计器会在这里默认增加一条记录,而且默认编码和名称都是Key_1,如果不修改这个,表的主键的索引将都是P_Key_1,如果按此

5、执行,后一个执行的将覆盖前一个执行的,导致在索引中只有一个P_Key_1,索引内容是最后一个执行的表的主键。这里我们改成Id。 lPhysicalOptions物理选项选项卡,在这个选项卡中可以特性设置,如表分区设置、指定不记录日志等。 lPreview预览选项卡,这是一个重要选项卡内容,因为前面几个选项卡的内容都会集中体现在这里。 创建关联关联的创建可以在工具箱中点击,也可以通过在工程顶层或任意一层包目录右键new选择Reference。在关联的属性中有四个标签页是最为常用的。lGeneral基本选项卡,在这里主要设置关联的名称、备注、父表和子表。 lJoins连接选项卡,在设置好父表和子表

6、后,在这里就可以设置父表的什么字段和子表的什么字段进行关联。 lIntegrity完整性选项卡,这里可以设置级联更新和级联删除。 lPreview预览选项卡,在此可以查看生成的SQL语句。 .set_value(_First,true,new).foreach_part(%Name%,#).if(%_First%)%CurrentPart%.set_value(_First,false,update).endif.next二、正向工程正向工程与反向工程相对,是指通过物理模型转换出数据库需要的SQL语句,从而生成数据库的过程,在这里有两种方式:导出为数据库语句和直接生成到数据库,这两种方式都是通

7、过菜单栏Database中选择Generate Database进入。下面分别介绍这两种方式:通过导出为数据库语句来重点讲解基本操作和注意事项,而直接生成到数据库方式重点讲一下数据连接是如何配置的,从而通过PDM直接将表生成到数据库中。1、将物理数据模型导出为数据库语句在Generate Database中有四个比较重要的选项卡:General、Options、Selection和Preview。lGeneral在这里设置导出的目录位置和文件名称,并且通过Generation type来控制是导出数据库语句脚本还是直接生成到数据库中lOptions 在这里设置需要的导出选项。lSelectio

8、nl在这里设置导出哪些表、视图等,这里就可以根据不同的包来进行过滤设置。Preview在这里直接预览导出的内容。注:这里是预览,无法编辑修改的。2、将物理数据模型直接生成到数据库在介绍将物理数据模型直接生成到数据库之前,首先需要介绍一下PowerDesigner如何连接数据库,这里有两个配置Configure Connections 和 Connect to a Data Source。lConfigure Connections该功能在菜单栏Database中选择Configure Connections。这里有三个选项卡,前两个是ODBC的连接方式:ODBC Machine Data So

9、urces和ODBC File Data Sources,第三个Connection Profiles可以使用JDBC的方式连接数据库。建议使用ODBC的方式连接。lConnect to a Data Source该功能在菜单栏Database中选择Connect。数据源选项是与Configure Connections相对应的,也可以通过Modify和Configure来进行相应的修改。填写用户名和密码再点Connect即可连接上相应的数据库。在菜单栏Database中选择Disconnect可以取消连接,在菜单栏Database中选择Connection Information可以查看当前的连接的哪个数据库。数据库连接配置后,将物理数据模型直接生成到数据库就很简单了,与将物理数据模型导出为数据库语句是基本一样的。第一:在General选项卡中要将Generation type设置为Direct generation。第二:在最后的脚本生成界面点击Run!谢 谢

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号