数据库概念模型

PowerDesigner之PDM(物理概念模型)

ⅰ亾dé卋堺 提交于 2019-12-25 10:59:23
一、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

PowerDesigner概念模型详解

风格不统一 提交于 2019-12-10 16:31:44
PowerDesigner概念模型详解 环境 PowerDesigner 12.5 Windows XP 中文版 一、概念模型的重要性 PowerDeigner是最强大、最优秀的数据建模工具,是Sybase公司最伟大的产品。目前最新版本是12.5,从9一直用到现在,对PD的认识也是在逐步加深。 常常在工作中,看到大家用PD,都是用来建几个表,实际上是做PDM,上来就干这个,实际上,这么用PD,是对强悍的PD一种侮辱。PD仅仅是这么玩的吗? 数据库设计的步骤是什么,难道上来稍稍想一下就搞个pdm出来? 下面简单回顾下大学课本里讲述的数据库设计的基本步骤: 1、需求分析 从系统需求中寻找一些概念性名词,并甄选,并对这些名词相关属性做了解,这部分是人工的,PD做不了什么。 2、概念结构设计 针对甄选的名词进行分心,找出其中的关系(独立的、一对一、一对多、多对多、继承五种关系),并用E-R图描述出来,这是大学课本的做法。在PD中,这个过程可以用CDM(概念模型)来描述,PDM中实体概念模型表示方式比E-R更清晰,更好。 3、逻辑结构设计 实际上就是设计表的结构和表之间的主外关系等。这部分在PD中对应的是PDM(物理模型),而PD中的物理模型一般都是直接从概念模型生成的。也就是说,只要你做好概念模型,物理模型就可以自动生成。 当然,这种生成结果一般都需要做一些调整和优化。 4、物理结构设计