PowerDesigner之PDM(物理概念模型)

本文详细介绍了PowerDesigner中PDM(物理数据模型)的概念、创建方法、表、列、参照完整性、域、键、索引和视图的创建。PDM用于以图形化方式展示和设计数据库,涉及表、列、主键、外键等核心元素。通过PowerDesigner,可以方便地定义和管理数据库的各种元素,并调整显示参数和模型属性。
摘要由CSDN通过智能技术生成

一、PDM概述

  PDM(物理数据模型),通俗地理解,就是在PowerDesigner中以图形化的方式展示和设计数据库。

  PDM中涉及到的基本概念包括:

  • 表;
  • 列;
  • 视图;
  • 主键;
  • 候选键;
  • 外键;
  • 存储过程;
  • 触发器;
  • 索引;
  • 完整性检查约束;

  以上这些都是数据库的概念,不适合在PowerDesigner里面表述。

二、创建PDM

  创建PDM有4中方法:

  • 使用设计环境直接创建PDM;
  • 从现有数据库或通过SQL脚本逆向工程创建PDM;
  • 从CDM采用内部模型生成方法建立PDM;
  • 从OOM中的类图采用模型的内部生成方法建立PDM;

  利用CDM生成PDM是最符合设计思路的方法,但在很多企业开发过程中,都是在设计环境中直接建立PDM,因为大部分企业没钱发那么多工资你设计那么多图。

  1、在设计环境直接建立PDM

  在设计环境直接建立PDM的步骤如下:

  1、在PowerDesigner主窗口选择File->New Model,在打开的创建左侧选择Physical Data Model选项

  

  2、右侧选项的意义

  • Model name:模型名称;
  • DBMS:数据库类型,也可以单击后面的文件夹按钮,选择“浏览文件夹”,选择xml文件作为目标(CDM转PDM);
  • Share the DBMS definition:共享数据库定义;
  • Copy the DBMS definition in model:从数据库定义中拷贝,用于CDM转PDM;
  • First Diagram:创建一个PDM,默认会有一个Diagram,这里是选择这个Diagram的类型;

  3、Extended Model Definitions选项卡的意义

  当通过PowerBuilder来开发时,若选中PowerBuilder则生成的PDM可以从Catalog表中获取表和列的扩展属性。

  

  4、点击“确定”按钮,打开新建的PDM设计窗口

  

  工作区包括左侧的浏览窗口、右侧的设计窗口、下侧的输出窗口和浮动的工具窗口,可以利用工具窗口中的图标在设计窗口中设计PDM。

  5、各种图标的作用

  

  在建立PDM之前,可以定义PDM的显示参数,以满足PDM的显示需求。

  2、定义PDM的显示参数

  1、Tools->Display Preferences打开设置窗口,在General节点中设置整个模型的显示参数。

  

  各个选项含义如下:

  • Window color:窗口颜色;
  • Unit:长度度量单位。Inch(英尺)、Millineter(毫米)和Pixel(像素);
  • Grid:网格线;
  • Diagram:
  • Show page delimiter:显示分页线;
  • Constrain Labels:是否需要限定选项卡和连接对象的距离;
  • Content节点:设置在图形窗口PDM中每类对象的显示样式的参数。
  • Format节点:设置每类对象的显示格式,如大小、变现颜色、填充颜色、阴影、字体等;
  • Modify:按钮可以进行更详细的设置;

  3、定义PDM的模型属性

  在Model Properties(模型属性)窗口中修改模型属性的方法如下:

  1、选择Model->Model Propertise命令或右击图形窗口的背景,在弹出的快捷菜单中选择Properties命令

  

  各个选项的含义如下:

  • Name:名称;
  • Code:代码;
  • Comment:注释;
  • File name:文件名;
  • Author
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值