`

16、ER设计工具--powerdesigner

    博客分类:
  • DB
 
阅读更多
entity-relationShip
1.  概念数据模型 (CDM)
    对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。(逻辑数据模型 (LDM):逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。)
2.  物理数据模型 (PDM)
     基于特定DBMS,在概念数据模型、逻辑数据模型的基础上进行设计。由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。


一、创建数据模型
1、 File--> New Model-->Categories-->information-->Physical Data-->DBMS oracle11g-->ok
2、创建数据库


-->应用 -->确定
3、创建表空间
在pdm右键 new -->Tablespace ,输入显示名称和code

选择一个永久表空间

参看preview后-->ok
4、创建表
在pdm右键 new -->Table ,输入显示名称和code


表分区:
当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。

4.1、创建序列

4.2、创建用户


4.3、通过palette来创建表
4.4、创建外键reference
用户表(子表) reference 部门表(父表)
利用palette添加,第一次出现子表主键生成了外键?往后就可以了。。
也可以这样:点击pdm右键 new->reference  (user_reference_dept)


5、将数据模型转换为sql语言
Database-->Gennerate Datebase-->Genneral(填写生成文件名称和存放地址)-->Options(选择要生成sql的对象)-->Selection(选择要生成sql的table)-->preview -->ok


可以去查看该文件:

6、配置oracle数据源
  64 位 ODBC 位置:C:\Windows\System32\odbcad32.exe
  64->32 位 ODBC 位置:C:\Windows\SysWOW64\odbcad32.exe

【Data Source Name】就 是你的ODBC数据源名称;
【Description】描述字段可不填;
【TNS Service Name】字段选是在Net Manager中添加的服务名,一版为默认的orcl。
【User ID】填写Oracle的用户名。
【Test Connection】测试ODBC是否能连上。


   ORACLE ODBC 用户数据源配置完成。可在【用户数据源】列表中看到刚添加的数据。

7、连接数据库,生成表
Database-->Connect
经过步骤6后,出现配置好的oracle_files文件

异常:点击modify的时候:
找不到 Oracle in OraDB12Home1 ODBC 驱动程序的安装例程。请重新安装驱动程序。

驱动程序的 ConfigDSN、ConfigDriver 或 ConfigTranslator 失败

在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配

网上说是jdk64位oracle32之间的冲突。。。。搞死人了。。
安装16.5的powerdesigner试试,因为我是oracle12,15的只支持到11g;

8、之后update,查看数据库。。

参考:http://wenku.baidu.com/link?url=Kyv_6fgViV5TY-lsPP_uoPJ2CJpV2JQilP5l5nYINHMd7XcyPIk0f7NUP5HbDw47PUk2BwmY2IdBAHa9xHc7utSNyssDSKpOZisHC2-gkAu
http://wenku.baidu.com/link?url=-MIlZhiq6H2XzpDay9o0YbezeXWW1ft8gBhIHiv2RH2zgsAjFS4_c1X8cbSDcFlpeCCI_8tkLzE7FZpQX96tXUjm0wkSbDj1okhybesC8rW


二、创建概念model
1、  File--> New Model-->Model types-->conceptual data model-->Conceptual Diagram-->OK

2、双击新建的CDM

   在弹出的菜单中选择“Properties”属性项,在“General”标签里可以输入所建模型的名 称、代码、描述、创建者、版本以及默认的图表等等信息。在“Notes”标签里可以输入相关描述及说明信息。当然再有更多的标签,可以点击 "More>>"按钮。

创建实体
3、在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。


4、双击创建的实体,在窗口“General”标签中可以输入实体的名称、代码、描述等信息。


添加实体属性
5、添加实体属性
在上述窗口的“Attribute”选项标签上可以添加属性:

  P列表示该属性是否为主标识符;D列表示该属性是否在图形窗口中显示;M列表示该属性是否为强制的,即该列是否为空值。

定义属性的标准检查约束:

在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下



建立联系
6、在图形窗口中创建两个实体后,单击“实体间建立联系”工具,单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建了联系,右键单击图形窗口,释放Relationship工具。


系统默认会给该关系一个命名Relationship_1,切换到鼠标指针模式,双击Relationship_1,即可打开关系的属性窗口,可以在General 选项卡中编辑


PowerDesigner - Error
This data item is already used.
菜单栏上的“tool”-〉Model Options-〉Model Setting
把右边的“Data Item”数据框中的“Unique code”选项框取消掉。

PowerDesigner中Name与Code同步的问题
解决方法如下:
选择Tools->GeneralOptions->Dialog项->取消右边“Name to Code mirroring”复选框。
  • 大小: 60 KB
  • 大小: 4.6 KB
  • 大小: 15.5 KB
  • 大小: 30.1 KB
  • 大小: 64.2 KB
  • 大小: 17.8 KB
  • 大小: 232.9 KB
  • 大小: 5.6 KB
  • 大小: 8.3 KB
  • 大小: 41.8 KB
  • 大小: 20.4 KB
  • 大小: 35.4 KB
  • 大小: 34.4 KB
  • 大小: 60.8 KB
  • 大小: 64.3 KB
  • 大小: 34.4 KB
  • 大小: 30.1 KB
  • 大小: 32.7 KB
  • 大小: 37.9 KB
  • 大小: 17.2 KB
  • 大小: 24.4 KB
分享到:
评论

相关推荐

    er图设计工具 powerdesigner

    **PowerDesigner:强大的ER图设计工具** PowerDesigner是一款由Sybase公司开发的高效能、全面的企业级建模工具,主要用于数据库设计、数据仓库建模和业务流程建模。它支持从概念数据模型(CDM)到物理数据模型(PDM...

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

    使用 PowerDesigner 设计 ER 图详细教程 PowerDesigner 是一款功能强大且流行的数据建模工具,广泛应用于数据仓库、数据挖掘、商业智能等领域。本教程旨在指导用户使用 PowerDesigner 设计 ER 图,详细介绍概念数据...

    使用PowerDesigner画ER图详细教程 .docx

    PowerDesigner 是一个功能强大且流行的数据模型设计工具,广泛应用于数据库设计、业务流程建模、软件设计等领域。本教程将指导您使用 PowerDesigner 画 ER 图,详细介绍概念数据模型、实体、属性、标识符的定义和...

    PowerDesigner画ER图详细教程1

    在数据库设计过程中,PowerDesigner是一款强大的工具,它可以用于绘制ER图(实体关系图),帮助我们清晰地定义数据结构。本教程将详细介绍如何使用PowerDesigner进行ER图的创建。 **一、概念数据模型概述** 数据...

    PowerDesigner生成ER图

    总之,PowerDesigner生成的ER图是数据库设计的重要工具,它不仅简化了设计过程,也促进了团队间的沟通和协作。通过学习和熟练使用PowerDesigner,我们可以更好地管理和优化数据库结构,为软件开发提供强有力的支持。

    Powerdesigner数据库建模--概念模型--ER图

    PowerDesigner 数据库建模是指使用 PowerDesigner 工具来设计和实现数据库的概念模型, ER 图是概念模型的图形表示形式。概念模型是指对现实世界中数据特征的抽象,满足三个方面的要求:能够比较真实地模拟现实世界...

    使用PowerDesigner画ER图详细教程

    在数据库设计过程中,实体关系图(ER图)是一种重要的工具,它能直观地表示出数据实体、实体之间的关系以及属性等信息。PowerDesigner是一款强大的数据库设计软件,它提供了绘制ER图的功能,使得数据库设计更加高效...

    数据库设计(利用数据库设计工具PowerDesigner )

    一、数据库设计工具PowerDesigner 1. PowerDesigner简介 PowerDesigner是Sybase公司推出的智能化的CASE(Computer Aided Software Engineering)工具,是目前最为流行的软件分析设计工具之一。 二、概念数据库...

    powerdesigner将SQL文件转换为ER图形 图解

    PowerDesigner是一款功能强大的数据库设计工具,它可以帮助用户轻松地进行数据库概念设计、逻辑设计和物理设计。通过PowerDesigner,用户可以高效地完成数据建模、数据库生成以及数据库管理和维护等工作。在本篇文章...

    PowerDesigner画ER图详细教程

    在IT行业中,数据库设计是至关重要的一步,而实体关系图(ER图)是数据库设计的基础工具之一。PowerDesigner是一款强大的数据库设计与管理软件,它能够帮助我们高效地绘制ER图。本教程将全面讲解如何使用...

    PowerDesigner设计ER图

    PowerDesigner是一款强大的数据库设计和建模工具,被广泛应用于软件开发过程中,特别是数据仓库和数据库管理系统的设计。它提供了多种数据库设计功能,包括概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型...

    画数据库ER图的工具

    总之,画数据库ER图的工具是数据库设计过程中的得力助手,它们帮助开发者和设计者清晰地表达和组织数据模型,为后续的数据库实施和应用开发奠定基础。熟练掌握并使用这些工具,将极大地提升工作效率和项目质量。

    PowerDesigner反向生成ER图

    在IT行业的数据库设计与管理领域,PowerDesigner作为一款强大的数据建模工具,被广泛应用于数据库的概念设计、逻辑设计以及物理设计。其中,“反向生成ER图”(实体关系图)的功能,是PowerDesigner的一项重要特性,...

    PowerDesigner 设计数据库表

    PowerDesigner 提供丰富的报表和图表,例如实体关系图、ER 图、逻辑表结构图等,便于团队成员理解和交流设计思路。这些可视化工具对于项目管理和协作极其重要。 7. **版本控制与团队协作** PowerDesigner 支持...

Global site tag (gtag.js) - Google Analytics