`

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

    er图设计工具powerdesigner

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

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

    PowerDesigner设计ER图

    NULL 博文链接:https://wxp0711.iteye.com/blog/784609

    数据库设计-ER图.pdf

    这种方法不包括深的理论,但提供了一个简便、有效的方法,目前成为数据库设计中通用的工具。 有许多商业软件支持 E-R 模型,如 Sybase 公司的 PowerDesigner DataArchitect(最新版本 v9.5.1 for Windows)、微软公司 ...

    PowerDesigner设计数据库使用规范.docx

    进行ER设计的准备工作 2.1 实体命名不相同检查 PowerDesigner 默认不能存在相同名称的实体属性,这也是考虑到可能产生的一些如主键外键等名称冲突问题,但当进行实际数据库设计时,可能会多次使用相同数据项(Data...

    表结构设计器_小巧的数据库建模工具

    类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: a. 表结构设计:创建表、字段、主键、外键、索引和注释; b. 表描述:可直接编辑文字描述快速生成表...

    表结构设计器(EZDML)1.50

    类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...

    表结构设计器(EZDML)1.43

    类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...

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

    很多的朋友对 E-R图 都不是很熟悉,或者说有的朋友在开发的项目过程中,根本就...我个人根据一些资料整理了一下关于使用PowerDesigner工具对ER图的 描述 及用法 示例:希望对,对E-R图并不是很熟悉的朋友有所帮助吧….

    表结构设计器(EZDML)1.4

    类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...

    powerdesigner12.5

    数据库设计工具,通过此工具可自动建表或者根据表生成er图

    表结构设计器(EZDML)1.52

    类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...

    ezdml-setup.exe安装包

    ezdml_setup(表结构设计),即所谓的数据建模,目前大家常用的同类著名工具有PowerDesigner、ERWIN、ER-Studio和Rational-Rose等, 本工具无论是功能还是界面都无法跟它们比较,但本工具的好处是简单、快速、免费,...

    表结构设计器(EZDML)1.41

    类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...

    表结构设计器(EZDML)1.42

    类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...

    表结构设计器(EZDML)1.55

    类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...

    数据库课程设计-飞机订票系统.doc

    题 目 飞机订票管理系统 目录 第一章 概述 2 1.1项目背景 2 1.2 编写目的 2 1.3 开发工具 3 1.3.1软件定义 3 1.3.2 开发环境 3 第二章 需求分析 3 2.1 问题陈述 3 2.2 ER模型图 3 第三章 数据库逻辑设计 4 3.1 定义...

    表结构设计器EZDML

    这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。类似于常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。

    数据表结构设计器

    这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版

    EZDML 表结构设计器使用手册

    EZDML 表结构设计器使用手册,表结构设计,即所谓的数据建模,目前大家常用的同类著名工具有PowerDesigner、ERWIN、ER-Studio和Rational-Rose等,本工具无论是功能还是界面都无法跟它们比较,但本工具的好处是简单、...

Global site tag (gtag.js) - Google Analytics