PowerDesigner模型设计

转载 2012年03月31日 10:44:47

 http://www.cnblogs.com/studyzy/ 深蓝居 博客

Sybase PowerDesigner(简称PD)是最强大的数据库建模工具,市场占有率第一,功能也确实十分强大,现在最新版本是15.1,已经支持最新的SQL Server 2008等数据库,另外在PD15中还增加了好几种模型,界面也得到了进一步的美化,做出来的图更漂亮了。下面是一个在PD15中新建模型的窗口:

image

PD本身除了进行数据库建模以外,还可以建业务模型、UML模型等,当然这些建模其他很多工具也有相同的功能,PD在这些模型的建立上并没有看出有什么明显的优势,所以我使用PD的目的只有一个就是进行数据库建模,这才是他的强项。

一般来说在进行数据库建模时最常用的就是概念模型和物理模型,现在在PD15中增加了逻辑数据模型和多维数据模型。另外的数据流图、数据迁移模型和UML类图就暂时不研究了。

在进行数据库建模时,最先是要建立概念模型,概念模型是一个抽象的宏观层次的业务模型,最常用的是“实体-关系”图。所以在概念模型中最重要的对象是实体和关系。

根据概念模型可以生成逻辑模型,逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实体的属性和实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。逻辑模型介于概念模型和物理模型之间,具有物理模型方面的特性,在概念模型中的多对多关系,在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。

逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。

物理模型依赖于具体的物理实现,使用的就是数据库对象,原来的“实体-关系”转换成“表-外键”,实体的属性转换为表的列,同时每个列的数据类型转换为对应的DBMS中支持的数据类型。

对于SQL Server 2008的物理模型,如果主键需要使用自增长,那么需要修改具体的列,设置该列为Identity。如果生成的数据类型不合理,也可以调整数据类型,使得数据类型使用得更恰当。在物理模型中除了生成的表外,还可以手动增加视图、存储过程、业务规则等在概念模型和逻辑模型中无法表达的数据库对象。

对物理模型调整好后,就可以将模型应用到SQL Server数据库中。在数据库中实现物理模型的方法有两种,一种是使用PD连接到SQL Server数据库,然后将模型同步到数据库中,另一种方法就是生成数据库脚本。

这里只是简单的介绍了下数据库建模的过程,接下来我会对每一个步骤每一个模型进行详细的讲解。

PowerDesigner 企业架构模型 ( EAM ) 说明

一. 企业架构模型 说明 EnterpriseArchitecture Model(EAM),企业架构模型从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述,包括业务流程、业务功能、系统、人...
  • tianlesoftware
  • tianlesoftware
  • 2011年10月18日 11:09
  • 6504

使用PowerDesigner15创建MySQL数据库表结构设计

1、打开PowerDesigner,依次点击:文件—>建立新模型,出现以下画面,然后按照画面中的红色箭头进行操作; 2、然后点击“OK”,即可创建MySQL数据库的表结构设计。...
  • IRhythm
  • IRhythm
  • 2017年04月18日 18:08
  • 1709

使用PowerDesigner进行数据库设计

这里用PowerDesigner做一个初步的设计,后面可能会有修改。 1、启动PowerDesigner新建物理数据模型        2、工具栏   3、新...
  • ycl295644
  • ycl295644
  • 2015年11月24日 13:31
  • 8938

PowerDesigner之需求模型

0
  • BX1246118099
  • BX1246118099
  • 2015年10月24日 13:36
  • 1226

PowerDesigner 需求分析模型RQM入门

RQM 是什么? 需求分析模型是记录需求文档的模型,可帮助您列出并定义在软件开发过程中必须执行用户需求行为操作。 需求模型显示三种视图类型: 需求文档视图: 列出并定义在发展过程中必须满...
  • zhulinu
  • zhulinu
  • 2012年02月22日 15:53
  • 7334

PowerDesigner设计表的简单用法

PowerDesigner设计表的简单用法1.       下载安装PowerDesigner12.5。注意:12.5支持sql2005,而11是不支持的。之前本人使用的11做的是sql2000的项目...
  • shellwin
  • shellwin
  • 2010年07月23日 13:58
  • 8649

PowerDesigner模型

PowerDesigner ModelsPowerDesigner能使您紧密结合设计和维护你的应用程序的核心数据层,带着您的项目需求,业务流程,面向对象的代码,XML词汇表和数据库复制的信息,并指向这...
  • liu602182699
  • liu602182699
  • 2015年10月24日 00:19
  • 886

PowerDesigner 设计概念模型时属性不能重名的解决方案

tools  ->  Model options -> Model Setttings -> Data Item   去掉Unique code 前面的钩钩
  • ucicno000
  • ucicno000
  • 2015年09月29日 22:26
  • 267

数据库设计---PowerDesigner(物理模型和概念模型)

前言 上一篇介绍了个工具建数据库:PowerDesigner V16.5 安装教程以及汉化(数据库建模) ,现在我就说一下怎么用这个建数据库吧。 内容 第一种方法:概念模...
  • tgbyn
  • tgbyn
  • 2017年06月15日 15:39
  • 4407

PowerDesigner 数据库生成物理数据模型 生成数据库测试数据

特别说明:原文出处http://blog.csdn.net/horace20 1、环境 PowerDesigner15.2.0.3042-BEAN+ MySQL5.5 + mysql-connec...
  • kalision
  • kalision
  • 2014年12月12日 10:38
  • 2321
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PowerDesigner模型设计
举报原因:
原因补充:

(最多只允许输入30个字)