北京行数据库建模工具的使用PowerDesigner ER图

摘要:
Powerdesigner创建E-R图(CDM)-PDM并生成SQL教程Powerdesigner数据模型(CDM PDM SQL脚本转换过程)。在开发过程中,您经常会遇到模块函数。首先,您可以根据需要绘制E-R图。很多朋友对E-R图不太熟悉,或者有些朋友在项目开发中不使用E-R图,因为有些不太熟悉E-R图的朋友觉得他们没有办法绘制E-R图:我个人根据一些数据整理

powerdesigner 创建E-R图(CDM)—PDM及生成SQL教程

PowerDesigner数据模型(CDM—PDM—SQL脚本的转换流程)

在开发的过程中会经常遇到 做一个模块功能,首先让你根据需要先画一个E-R图出来,

很多的朋友对 E-R图 都不是很熟悉,或者说有的朋友在开发的项目过程中,根本就没有用到E-R图,因为对于有些对E-R图不是很熟悉的朋友感觉画E-R图无从下手:

我个人根据一些资料整理了一下关于E-R图的 描述 及用法 示例:希望对,对E-R图并不是很熟悉的朋友有所帮助吧….

概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这

一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。

通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将

现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统

或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS

所支持的数据模型,这样的模型就是物理数据模型,即PDM,

详细的关于E-R图 理论方面的描述,还请了解一些相关资料

以下是我个人对E-R图 的一个简单的用法整理,

如有不同意见,请提出….

(1).打开PowerDesigner file — new 弹出如下窗口

 北京行数据库建模工具的使用PowerDesigner ER图第1张

上图是 PowerDesigner CDM(概念数据模型—Conceptual Data Model)

(2).添加实体类:如下图

 北京行数据库建模工具的使用PowerDesigner ER图第2张

<1>.在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单

击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。如图所示

 北京行数据库建模工具的使用PowerDesigner ER图第3张

<2>.双击刚创建的实体符号,打开下列图标窗口,在此窗口“General”标签中可以输入实体的名

称、代码、描述等信息。

  

添加实体属性

1) 在上述窗口的“Attribute”选项标签上可以添加属性。

2)  

添加Entity如下图:
北京行数据库建模工具的使用PowerDesigner ER图第4张

实体属性为:

北京行数据库建模工具的使用PowerDesigner ER图第5张
北京行数据库建模工具的使用PowerDesigner ER图第6张

 

关于实体属于的具体配置信息,请查看关于这方面的入门资料,在这里我就不详细的说明了..

建立联系

联系(Relationship)是指实体集这间或实体集内部实例之间的连接。

实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为联系和联系集,联

系集是实体集之间的联系,联系是实体之间的联系,联系是具有方向性的。联系和联系集在含义

明确的情况之下均可称为联系。

按照实体类型中实例之间的数量对应关系,通常可将联系分为4类,即一对一(ONE TO ONE)

联系、一对多(ONE TO MANY)联系、多对一(MANY TO ONE)联系和多对多联系(MANY

TO MANY)。

在CDM工具选项板中除了公共的工具外,还包括如下图所示的其它对象产生工具。

北京行数据库建模工具的使用PowerDesigner ER图第7张

在图形窗口中创建两个实体后,单击“实体间建立联系”工具,单击一个实体,在按下鼠标左键

的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建了联系,右键单击图

形窗口,释放Relationship工具。如下图所示

建立关系图标

北京行数据库建模工具的使用PowerDesigner ER图第8张
 

在两个实体间建立了联系后,双击联系线,打开联系特性窗口。

“员工”与“联系方式”两个实体之间的联系是一对多联系,换句话说“联系方式”和“员工”之间的联系是多对一联

系。而且一个联系方式必须属于一个员工,并且只能属于一个员工,不能属于零个员工,所以从“联系方式”实体

至“员工”实体的基数为“1,1”,从联系的另一方向考虑,一个员工可以拥有多个联系方式,也可以没有任何联系方式,即零个联系方式,所以该方向联系的基数就为“0,n”,如图所示

北京行数据库建模工具的使用PowerDesigner ER图第9张

在两个实体间建立了联系后,双击联系线,打开联系特性窗口,如图所示。

北京行数据库建模工具的使用PowerDesigner ER图第10张

“员工”与“联系方式”两个实体之间的联系是一对多联系,换句话说“联系方式”和“员工”之间的联系是多对一联

系。而且一个联系方式必须属于一个员工,并且只能属于一个员工,不能属于零个员工,所以从“联系方式”实体

至“员工”实体的基数为“1,1”,从联系的另一方向考虑,一个员工可以拥有多个联系方式,也可以没有任何联系方式,即零个联系方式,所以该方向联系的基数就为“0,n”,如图所示

北京行数据库建模工具的使用PowerDesigner ER图第11张
到此:CMD已经建成;

下面说明如何生成:PDM  点击: Tools Generate Physical Data Model 如下图:

 北京行数据库建模工具的使用PowerDesigner ER图第12张

或者:按Ctrl+G 键

弹出下图窗口:

北京行数据库建模工具的使用PowerDesigner ER图第13张

生成如下图PDM

 
北京行数据库建模工具的使用PowerDesigner ER图第14张

联系方式表:Fk 外键关系是由于 建立关系以后,自动生成的

生成sql 脚本:Ctrl +G键 

总结:CDM Ctrl+G = PDM Ctrl+G = SQL脚本

如果要生成 OOM --> 点击工具-->Generage Object-Oriented Model

原文地址:http://jbeduhai.iteye.com/blog/338579 非常感谢作者

免责声明:文章转载自《北京行数据库建模工具的使用PowerDesigner ER图》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇less 官网讲解 ( http://www.bootcss.com/p/lesscss/ )IE兼容低版本设置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PowerDesigner常用快捷键

PowerDesigner常用快捷键 博客分类:PowerDesigner 浏览器活动UPF#J# 一般快捷键F4 打开检查模型窗口,检查模型F5 如果图窗口内的图改变过大小,恢复为原有大小即正常大小F6 放大图窗口内的图F7 缩小图窗口内的图F8 在图窗口内中查看全部图内容F9 预览图窗口F10 在图窗口中以一幅视图的高度显示图Shif...

图形数据库 Neo4j 开发实战

本人用途:知识图谱 neo4j:图状数据库 官网地址:http://neo4j.com/docs/java-reference/current/ 中文API:https://www.w3cschool.cn/neo4j/neo4j_building_blocks.html Neo4j 简介 数据存储一般是应用开发中不可或缺的组成部分。应用运行中产生的...

iOS -转载-使用Navicat查看数据表的ER关系图

Navicat软件真是一个好东西。今天需要分析一个数据库,然后想看看各个表之间的关系,所以需要查看表与表之间的关系图,专业术语叫做ER关系图。  默认情况下,Navicat显示的界面是这样的:              软件将表当做一个对象,然后显示了所有的表。仅仅通过这些表名,我们很难分析出表与表之间的关系。所以,如果能够显示一下ER关系图,那么我们就可...

ER图与UML图

ER图:实体-联系图(Entity-RelationDiagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型 构成E-R图的基本要素是实体、属性和联系,其表示方法为:   实体型:用矩形表示,矩形框内写明实体名;   属性:用椭圆形或圆角矩形表示,并用无向边将其与...

[原]powerdesigner int变decimal

  PowerDesigner导出的sql文件,生成库表发生字段类型变化,导出的是int(2)类型,执行后发现表结构变成了decimal(2,0)类型,很奇怪,不知道怎么回事,这时发现sql的备注也变成了乱码,这可以肯定是字符集的问题,就把sql文件类型从ANSI类型转成了UTF-8,再次导入执行sql,发现不仅没有乱码了,而且sql字段类型也好了。 Ma...

数据流图的绘制方法

数据流图(Data Flow Diagram,DFD),从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况。它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储的情况。 数据流图具有抽象性和概括性:抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体...