`
zhengdl126
  • 浏览: 2539250 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

PowerDesigner(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 CDM( 概念数据模型 —Conceptual Data Model)

 

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

 

 

 

 

 

 

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

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

 

 

 

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

称、代码、描述等信息。

 

 

 

 

 

添加实体属性

1)  在上述窗口的 “Attribute” 选项标签上可以添加属性,如下图所示。

2)

 

 

添加 Entity 如下图 :

 

实体属性为 :

 

 

 

 

 

 

 

 

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

 

 

 

建立联系

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

 

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

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

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

 

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

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

TO MANY )。

 

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

 

 

 

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

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

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

 

建立关系图标

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

到此 :CMD 已经建成 ;

 

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

或者 : Ctrl+G 

 

 

 

弹出下图窗口 :

 

 

 

生成如下图 PDM

 

 

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

 

生成 sql 脚本 :Ctrl +G  

 

 

 

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

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

分享到:
评论
1 楼 InSoNia 2011-10-17  
不错

相关推荐

    PowerDesigner(CDM—PDM—SQL脚本的转换流程

    ### PowerDesigner(CDM—PDM—SQL脚本的转换流程) #### 1. 概念数据模型(CDM) 概念数据模型(Conceptual Data Model, CDM)是一种高级别的数据建模方式,它从用户的角度出发,对现实世界的实体及其之间的联系进行...

    PowerDesigner通过excel生成sql脚本.rar

    在数据库开发过程中,PowerDesigner扮演着重要角色,它提供了概念数据模型(CDM)、物理数据模型(PDM)以及逻辑数据模型(LDM)等多种建模方式,使得数据库设计更加系统化和规范。 标题"PowerDesigner通过excel...

    使用Powerdesigner生成sql脚本

    PowerDesigner是一款强大的数据建模工具,它能够帮助用户进行数据建模,包括概念数据模型(CDM)、物理数据模型(PDM)等,并能自动生成SQL脚本来创建数据库。以下步骤详细介绍了如何在PowerDesigner中生成SQL脚本。 **...

    PowerDesigner_pdm_book.rar_PowerDesigner_pdm

    - 支持多种数据库平台:如Oracle、MySQL、SQL Server等,可以生成符合特定数据库的DDL脚本。 - 决策系统建模:支持业务流程建模和决策表设计,适用于企业级应用。 - 可视化界面:直观的图形界面使得建模过程更为...

    powerdesigner生成含注释的sql

    PowerDesigner是一款流行的数据建模工具,它可以帮助IT专业人员进行概念数据模型(CDM)、物理数据模型(PDM)以及业务流程模型的创建。在数据库设计过程中,注释对于理解和维护数据库结构至关重要。 PowerDesigner...

    powerdesigner 建表生成sql语句导入Oracle

    在IT行业中,数据库设计是至关重要的一步,PowerDesigner是一款强大的数据库设计工具,它可以帮助开发者进行概念数据模型(CDM)、物理数据模型(PDM)的设计,并能生成相应的SQL脚本,便于在各种数据库系统中创建...

    wordTemplate(1) PowerDesigner16.5pdm

    在将PDM导出为Word或HTML后,开发人员和DBA可以更方便地根据这些文档编写SQL脚本,创建实际的数据库表和索引。 至于压缩包子文件"wordTemplate%281%29.rtp",它可能是一个模板文件,用于指导PowerDesigner如何格式...

    使用PowerDesigner设计SQL Server数据库

    - **生成SQL脚本**:根据物理数据模型自动生成创建表结构所需的SQL脚本。 - 在PowerDesigner的“Database”菜单中选择“Database Generation”选项。 - 可以选择“Direct generation”直接在目标数据库上执行生成...

    Microsoft-Word.zip_PowerDesigner_pdm

    PowerDesigner是一款强大的数据建模工具,广泛用于概念数据模型(CDM)、逻辑数据模型(LDM)以及物理数据模型(PDM)的创建。在本教程中,我们将深入探讨如何使用PowerDesigner的PDM功能来生成数据库以及进行逆向...

    PowerDesigner通过物理数据模型正向生成sql脚本并通过dbms创建表

    PowerDesigner是一款强大的数据库设计工具,它提供了从概念数据模型(CDM)、逻辑数据模型(LDM)到物理数据模型(PDM)的转换,并能够正向工程生成SQL脚本,帮助开发者快速创建数据库结构。在数据库开发过程中,...

    把SQL文件反射到PowerDesigner模版中

    在弹出的对话框中,选择“SQL脚本”作为源类型。 4. **配置导入设置**:在导入设置中,指定SQL文件的位置,确保文件路径正确无误。同时,你可以根据需要选择导入的数据库对象类型,如表、视图、索引等。 5. **执行...

    Powerdesigner逆向工程生成PDM 中文列名表名

    4. **使用SQL脚本进行逆向工程**:还可以选择使用SQL脚本来生成PDM。比如,可以创建一个名为`crebas.sql`的文件,并将以下SQL语句写入其中: ```sql /*=========================================================...

    PowerDesigner中实现CDM(概念模型)设计并转化为PDM(物理模型)

    5. 生成数据库脚本:最后,PowerDesigner可以生成创建数据库和表的SQL脚本,可以直接在目标数据库系统中执行这些脚本,从而创建出实际的数据库结构。 在银行业务管理系统的设计中,考虑到账户的不同类型(储蓄账户...

    excel导入到powerdesigner脚本文件含流程

    在IT行业中,数据库设计是至关重要的一步,而PowerDesigner是一款强大的数据库建模工具,它能够帮助我们进行概念数据模型(CDM)、物理数据模型(PDM)以及业务过程模型的创建。本文将深入探讨如何利用Excel文件来...

    excel转powerdesigner格式及脚本

    该工具的主要功能是将Excel文件转换为PowerDesigner的CDM(Conceptual Data Model)或PDM(Physical Data Model)文件,这样可以进一步生成对应的SQL脚本,用于在数据库中创建表结构。在建表过程中,这种自动化工具...

    sql.zip_PowerDesigner_sql 设计_人事管理系统_数据库课程 设计 - 人事管理 系统_数据库课程设计 S

    4. SQL脚本生成:将PDM转换为创建数据库表的SQL语句。 5. 数据库实施:在数据库管理系统中执行SQL脚本来创建和配置数据库。 6. 测试与优化:填充测试数据,检查数据完整性和一致性,调整数据库结构以提高性能。 ...

    PowerDesigner数据模型转换

    在向PDM转换时,PowerDesigner会考虑所选DBMS的特性,如表空间、索引、存储过程等,生成符合特定数据库平台的脚本。此步骤有助于优化数据库性能并确保兼容性。 3. **跨数据库平台的转换** PowerDesigner允许在不同...

    PowerDesigner15注册码

    5. **生成脚本和代码**:完成模型设计后,可以生成SQL脚本或应用程序代码,便于数据库创建和应用开发。 6. **报表和图表**:PowerDesigner提供丰富的报表和图表功能,帮助用户可视化和解释模型。 7. **协同工作**...

    PowerDesigner16.5 中文教程-数据库模型操作教程_详解

    2. 导入SQL脚本:通过反向工程,将已存在的数据库结构导入为PDM,便于维护和分析。 五、由物理模型生成对象模型 1. 在开发过程中,PowerDesigner能自动生成对象模型,包括对象的GET、SET方法,方便程序员快速实现...

Global site tag (gtag.js) - Google Analytics