PowerDesigner物理数据模型实用技巧
摘要
PowerDesigner是Sybase公司推出的一个集成了企业架构分析、UML(统一建模语言)和数据建模的CASE(计算机辅助软件工程)工具。它能够用于创建多种不同类型的DBMS(数据库管理系统),每种类型的DBMS都包含一个标准定义的文件用于在PD和DBMS中确定彼此的关联而提供一套接口;创建不同的DBMS可以生成不同的数据库脚本。 本文结合作者实践,通过物理数据模型基本操作、正向工程、逆向工程和导出数据字典四个方面,采用图文并茂的方式,来向读者介绍使用PowerDesigner进行物理数据模型管理的实用技巧,希望借此能够降低学习成本,从而更好的使用该工具进行物理数据模型管理。
关键字:PowerDesigner、物理数据模型、正向工程、逆向工程、导出数据字典
PowerDesigner是Sybase公司推出的一个集成了企业架构分析、UML(统一建模语言)和数据建模的CASE(计算机辅助软件工程)工具。它能够用于创建多种不同类型的DBMS(数据库管理系统),每种类型的DBMS都包含一个标准定义的文件用于在PD和DBMS中确定彼此的关联而提供一套接口;创建不同的DBMS可以生成不同的数据库脚本。
物理数据模型(Physical Data Model,PDM)提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等。
物理数据模型(PDM)的主要功能:
1、可以将数据库的物理设计结果从一种数据库移植到另一种数据库;
2、可以通过反向工程将已经存在的数据库物理结构重新生成物理模型或概念模型; 3、可以定制生成标准的模型报告; 4、可以转换为OOM;
5、完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本;
下面从四个方面介绍一下PowerDesigner进行物理数据模型管理的实用技巧: 一、物理数据模型基本操作
1、新建PDM
运行PowerDesigner,在File—> New Model,选择Physical Data,修改模型名称,设置DBMS。
新建PDM后即可开展数据库的设计工作,如表空间、表、视图等设计,可在浏览视图中通过右键进行操作,也可使用工具箱进行快速创建,其中工具箱主要常用的几个功能:
指针;
放大/缩小;
创建包;
创建表;
创建视图;
创建关联;
小提示:有时误点工具箱的工具箱
2、创建表空间
对于DB2和Oracle都有表空间的概念,表空间主要是在表和物理存储之间又增加了一
,工具箱就看不到了,在工具栏右键,可以再设置显示
层,它可以控制数据库所占用的磁盘空间,提高数据库的输入输出性能等,在这里不展开详述,还是回到如何在PDM中创建表空间的主题上。
表空间无法通过工具箱来快速创建,必须通过在工程顶层右键new或在菜单Model中选择Tablespace
一般来说,表空间是由页大小、物理存储位置、缓冲池等参数组成,但在这里创建表空间的目的不是为了记录创建在哪个物理存储上,使用哪个缓冲池,因为这些大多需要根据实际的部署环境调整,这里创建表空间的是为了后续的在表的管理中可以设定表空间。出于这个目的,一般我在PowerDesigner中创建表空间主要只起名称,而不进行其他具体参数的设置。
在创建表空间时一般只填写General选项卡下的Name和Code即可,而如果想设置更全面的参数可以在Physical Options中填写。
3、创建包
包(Package)的目的是为了将不同的物理图(Physical Diagram)进行分组。在一个物理数据模型中可能会有多个物理图,通过包就可以将这些物理图进行业务分组,从而形成一个树形结构,使设计和开发人员都能一目了然,同时在后面的正向工程中,可根据包来分组导出指定包下的表。
包的创建可以在工具箱中点击选择Package
,也可以通过在工程顶层或任意一层包目录右键new
包的属性很简单,一般我们只填Name、Code和Comment即可
每个包下必须至少有一个物理图,可以创建多个,选中某一包后右键new选择Physical Diagram即可。通过包和物理图的组合,就可以形成一个我们对物理数据模型的层次关系梳理。
4、创建表
表的创建可以在工具箱中点击
,也可以通过在工程顶层或任意一层包目录右键new
选择Table。在表的属性中会有多个标签页,下面就主要的和需要注意的标签页进行一下介绍:
? General
基本信息选项卡,这个选项卡没什么好说的,主要是表名定义。
?
Columns
列选项卡,这是一个表创建中最核心的地方,定义字段名称、类型、大小、默认值等都
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库PowerDesigner物理数据模型实用技巧在线全文阅读。
相关推荐: