`
jerry_chen
  • 浏览: 282614 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

使用PowerDesigner绘制数据模型

    博客分类:
  • UML
阅读更多

 

1.      说明

在开发过程或者维护过程中,我们往往需要弄清楚数据库表与表之间的关系。简单的几张、十几张表还能轻松应对他们之间的关系,可一旦表多起来,例如我现在遇到的项目是一百多张表,想要一一弄清楚他们的关联,就很费劲。如果单单只是在PL/SQL或者Toad这样的工具里一张表一张表地去看,就显得费时费力又费神。能不能有直观的工具,用图的方式揭示它们的关系呢?有,使用PowerDesigner,就可以解决我们的问题。

2.      工具

1)      PL/SQL_Developer_7.03 可以将现有数据库对象的SQL语句导出来;

2)      PowerDesigner 15        生成物理表的数据模型

3.      步骤

1)      使用PL/SQL导出数据库对象的SQL

 

PL/SQL->Tools->Export User Objects


              
  全选所有数据库对象(表、视图、存储过程、触发器等),导出.sql文件,该文件是就是这个数据库的建库SQL,留着以后使用。

1)      使用PowerDesigner 15生成物理表的数据模型

打开PowerDesignerFile->Revers Engineer->Database



 新建物理数据模型,取个名字,选个数据库版本,我这里使用Oracle,点确定;



 这里,我遇到一个没有VBScript的问题,是PowerDesigner的问题,在控制台把这个dll注册一下即可:

       >regsvr32 vbscript.dll



 这里有两种反转数据库引擎的方法:一是直接使用我们刚才生成的SQL,一是使用数据源。

a)      首先,我们先使用SQL脚本的方式来实现数据模型图的绘制。如下图,选择Using script files,找到我们刚才存储的SQL文件,点击确定。



        跟着,PowerDesigner就开始为我们生成数据模型了:



        这种直接使用SQL的反转引擎方式速度还算是比较快的,相比而言,使用数据源的方式反转,其速度就与这个有着天壤之别了,因为要直连数据库,所以很耗时,故而我推荐还是使用SQL脚本的方式反转数据库的好。

a)      其次,我们使用数据源的方式反转:



 如上图,Reverse engineer using administrator’s permissions复选框需要选中,接着点击右侧那个数据库仓库按钮,这里需要配置数据源:



 我们使用的是Oracle数据库,这里没有现成的配置,所以需要事先配置,点击“Configure…”按钮,配置数据源:



 添加数据库连接:



 这里选择“系统数据源(只用于当前机器)”,下一步:



 我们用Oracle,所以选择Oracle驱动。请选择符合自己的数据源驱动。点下一步,再点完成后,弹出Driver配置窗口:



 给数据源起个名字,在TNS Service Name里填写数据源的访问地址,跟着点击“Test Connection”测试连接,会弹出“Oracle ODBC Driver Connect”窗口,填写用户名及密码即可。当然,你也可以让PowerDesigner记住用户名及密码:

 



 但是这种反转引擎的方式由于是直连数据库,所以非常耗时,我不推荐使用,最好还是用SQL反转引擎的方式导出。

折腾好了以后,PowerDesigner就会帮我们把数据库对象的关联关系图倒腾好了。


          
 一共235个用户对象,差不多200张表。

  • 大小: 24.3 KB
  • 大小: 25.6 KB
  • 大小: 17.2 KB
  • 大小: 27.1 KB
  • 大小: 26.6 KB
  • 大小: 28.1 KB
  • 大小: 10.9 KB
  • 大小: 16.6 KB
  • 大小: 18.2 KB
  • 大小: 12.4 KB
  • 大小: 16 KB
  • 大小: 24.2 KB
  • 大小: 14 KB
  • 大小: 52.9 KB
  • 大小: 12 KB
分享到:
评论

相关推荐

    用PowerDesigner建模工具绘制数据流图

    PowerDesigner不仅包括数据流图绘制,还提供了概念数据模型(CDM)、物理数据模型(PDM)以及业务流程模型等多种建模工具。它支持多种数据库管理系统,能够帮助用户进行系统分析、设计和文档生成,是软件开发过程中...

    使用PowerDesigner创建物理数据模型和逆向工程

    使用PowerDesigner创建物理数据模型和逆向工程。PowerDesigner是一款由Sybase公司推出的强大的CASE(计算机辅助软件工程)工具,适用于整个数据库模型设计过程,包括数据流程图、概念数据模型(CDM)、物理数据模型...

    PowerDesigner概念模型实体、属性的创建.pdf

    PowerDesigner是一款强大的数据库建模工具,它允许设计者创建各种模型,包括概念数据模型(CDM)、逻辑数据模型和物理数据模型。在数据库设计中,理解如何在PowerDesigner中创建概念模型实体和属性是至关重要的步骤...

    使用PowerDesigner设计ER图详细教程.doc

    本教程旨在指导用户使用 PowerDesigner 设计 ER 图,详细介绍概念数据模型、实体、属性、标识符的定义和表达,以及如何使用 PowerDesigner 创建概念数据模型、实体、属性和标识符。 一、概念数据模型概述 概念数据...

    数据模型PDM软件PowerDesigner.zip

    PDMReaderSetup阅读器是与PowerDesigner配套使用的轻量级工具,主要用于查看和打印已有的数据模型。它并不支持编辑,但能够帮助团队成员、项目经理或者非技术人员理解数据库设计方案,无需安装完整的PowerDesigner...

    使用PowerDesigner设计SQL Server数据库

    - **设计表结构**:在PowerDesigner中,通过绘制实体(表)和它们之间的关系来构建概念数据模型。 - 如果在工具栏中找不到调色板(Palette),可以通过工具栏上的右键菜单选择“Palette”显示出来。 - 设计完成后...

    使用PowerDesigner工具画用例图.pdf

    使用PowerDesigner绘制用例图是进行系统分析和设计的一个重要环节。用例图(Use Case Diagram)是面向对象设计中的一种图,主要用于描述系统的功能和用户(即参与者)与这些功能的交互。它以图形化的方式,直观地...

    使用PowerDesigner设计数据库

    在本文中,我们将深入探讨如何利用PowerDesigner来进行数据库设计,包括概念数据模型(CDM)、物理数据模型(PDM)的创建,以及模型之间的转换。 1. **启动PowerDesigner** 首次使用PowerDesigner,你需要熟悉其...

    PowerDesigner教程系列——概念数据模型

    本教程系列涵盖从一到七的内容,深入讲解如何使用PowerDesigner构建概念数据模型。 **一、概念数据模型(CDM)** 数据模型是对现实世界数据特征的抽象,它需满足三个关键要求: 1. **真实性**:尽可能地反映现实世界...

    Powerdesigner把表结构导出成word.docx

    在IT行业中,数据库设计是软件开发过程中的关键环节,PowerDesigner作为一款强大的数据库设计和建模工具,帮助企业或开发者高效地进行数据模型管理。本文将详细介绍如何使用PowerDesigner 16.5将数据库表结构导出为...

    使用PowerDesigner创建面向对象模型7-sun,com[整理].pdf

    在PowerDesigner中创建新的数据模型是开始设计的第一步。这涉及到启动程序,然后选择“新建”以创建一个新的模型文件,定义模型的基本信息,如模型名称、作者和描述。 2. **选择模型类型**: 面向对象模型通常...

    PowerDesigner使用教程9.5_PowerDesigner_使用手册

    它提供了全面的功能,包括概念数据模型(CDM)、物理数据模型(PDM)、业务流程模型(BPM)、系统架构模型(SAP)等。在"PowerDesigner使用教程9.5"中,我们将深入探讨这个工具的各个方面。 **一、PowerDesigner的...

    PowerDesigner概念模型手册(英文).pdf

    本手册详细介绍了PowerDesigner在概念数据模型设计方面的功能和操作方法,对于理解和掌握PowerDesigner的核心概念及其应用具有重要的指导意义。 ### PowerDesigner概念数据模型 概念数据模型(Conceptual Data ...

    powerdesigner数据建模实验报告

    【PowerDesigner数据建模实验报告】是针对信息系统需求分析与数据建模的实践学习,旨在理解和掌握数据模型的原理及工具应用。实验的核心是通过PowerDesigner这一CASE工具,完成从概念数据模型(CDM)到物理数据模型...

    PowerDesigner16使用教程全攻略

    完成概念模型后,可以通过 PowerDesigner 自动转换为物理数据模型 (Physical Data Model)。这一过程涉及到具体的数据库平台(如 Oracle、MySQL 等)的细节。 **步骤一:** 选择 **Tools -> Generate Physical Data ...

    使用PowerDesigner画ER图详细教程

    它支持多种建模类型,包括概念数据模型(CDM)、物理数据模型(PDM)和业务流程模型(BPM)。在这些模型中,ER图属于CDM,用于描述业务领域的实体和它们之间的关系。 2. **安装与启动** 首先,你需要下载并安装...

    使用PowerDesigner 15 导入VISIO文档

    - **元数据管理**: 用户可以利用PowerDesigner的元数据管理功能对模型文件进行版本控制和差异比较。 - **模型转换**: 可以直接从高层服务模型生成底层类图、数据库脚本乃至代码文件。 - **VISIO局限性**: 虽然...

Global site tag (gtag.js) - Google Analytics