Home >Database >Mysql Tutorial >PowerDesigner的物理数据模型PDM
物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段
物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等;
PowerDesigner能够用于创建多种不同类型的DBMS(数据库管理系统),,每种类型的DBMS都包含一个标准定义的文件用于在PD和DBMS中确定彼此的关联而提供一套接口;创建不同的DBMS可以生成不同的数据库脚本;
应用:一般用PDM图生成.sql脚本,然后通过查询分析器(或其它数据库可视化管理软件)生成数据库表以及视图;
物理数据模型的主要功能:
1、可以将数据库的物理设计结果从一种数据库移植到另一种数据库;
2、可以通过反向工程将已经存在的数据库物理结构重新生成物理模型或概念模型;
3、可以定制生成标准的模型报告;
4、可以转换为OOM;
5、完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本;
创建物理数据模型的三种方式:
1、直接创建新的PDM;
2、使用模板创建新的PDM;
3、通过现有基础创建新的PDM;
创建新的PDM(DBMS使用为Mysql)
设置PDM的显示参数
设置PDM的模型属性(一般在发布资源或者提交设计的时候需要设置)
设置PDM模型选项
创建表
表列以及其设置
详情设置
标准检查约束
完成了一个表的设计
创建参照完整性(参照是父表和子表间的连接,定义了两个表中对应列间的参照完整性约束,外键联系主键,两者之间建立参照)
根据参照连接的对应性质的差别,可将连接分成键连接和用户指定的列连接
1|键连接把父表中的主键或候选键连接到子表中的外键上;
2|用户指定的列连接把父表中的一个或多个列连接到子表中相应的列上;(比较少用)
设置两个表之间的关系(设置两个表之间的参照)
连接主键、候选键和外键,或者在用户指定的列之间建立连接
定义参照完整性