PowerDesigner15.1使用技巧四

可先阅读

PowerDesigner15.1使用技巧(一)

PowerDesigner15.1使用技巧(二)–如何找到官方资源

PowerDesigner对cdm、ldm、pdm定义

表的数据结构为树状结构的表示

该种关系称为递归关系。使用relationship自己指向自己即可。

实体可以通过联系(Relationship)相互关联。按照实体之间的数量对应关系,通常可以将联系分为:一对一联系(One to One),一对多联系(One to Many),多对多联系(Many to Many),递归联系(Recursive Relationship)以及标识关系(Identify Relationship)等。

http://www.tuicool.com/articles/UFNjei

树的基本名词:

  • 根节点(度最大)
  • 分支节点(度不为0)
  • 叶子节点(度为0)

Data Type

cdm、ldm的实体不显示数据类型

定义不显示类型

Entity Properties -> Attributes -> Customize Columns and Filter -> Data Type去掉勾选

展示不显示类型

Tools -> Display Preference… -> Entity -> Data Types

和visio一样,在全局里设置,而不是单个属性里设置。

data type的定义

可以任意定义,比如某字段的数据类型叫abc也可以,只是会提示一下。

relationship

关系如何命名

relationship名字不能为空,也不能重复。一般把两个表的表名组合在一起。

比如teacher_student,见官文《Conceptual Diagram Basics》章节。

设置外键

在relationship里。

cdm一般没有,ldm才有。

线的显示

感觉pd的关系线的位置自动适配不好,不能自动对齐,总是要手动调整。

Identifier

Identifier_1的含义

看官方文档。应该就是key

去掉显示Identifier_1

Tools -> Display Preference... -> Entity -> Identifiers

继承

继承摆放

继承最好父类在上,子类在下。我试过左右放置,很难理解。

两个子类,如何用同一个继承

双击inheritance -> more -> children -> add children -> 打勾 确定

继承时字段的显示

逻辑数据模型用继承,生成物理数据模型时可以只生成子类,不会生成父类的表。

http://www.cnblogs.com/studyzy/archive/2011/08/16/2140675.html

其他

Data Items

概念模型才有,ldm没有。每个字段名只能出现一次。也就是说同样的字段名表示同样的含义。

比如A表有字段T1,B表也有字段T1,你把B的T1改名为T2,A表会自动跟着改!

字段里的 去掉显示

Tools -> Display Preference... -> Entity -> Mandatory

默认黑线的作用

我觉得用来区分模块很好
网格线:    http://www.cnblogs.com/kissdodog/p/4140244.html 是指点点线而已

cdm与ldm的不同

  • 都有entity和relationship,但是cdm只有relationship,而ldm分为relationship和n-n relationship
  • entity都可以设计表名和字段
  • 都有inheritance
  • entity加入字段后,cdm会在左侧生成Data Items,而ldm不会
  • Data Items如果字段的name一样,不会合并;code一样,会自动合并
  • 已存在的Data Items,只需要输入code,其他会自动生成
  • 字段删掉了,Data Items里不会删掉(感觉是bug)
  • 继承在cdm里没任何限制,在ldm里严格限制
  • cdm和ldm里的entity是不能互相拷贝的,字段也是
  • note可以互相拷贝,颜色也是一样
  • cdm有association,ldm没有

了解更多association

http://blog.sina.com.cn/s/blog_5b2c0dcc0100bd9h.html

使用cdm与ldm的正确流程

  1. 先设计cdm,并且评审通过
  2. 根据cdm生成ldm,在此基础上增加设计
  3. 此时若发现cdm要修改,只能在ldm上直接修改,原cdm不动。ldm里通过颜色是可以区分cdm与ldm元素的

ouyida3的csdn博客

2015.5.14

时间: 2024-10-01 04:39:41

PowerDesigner15.1使用技巧四的相关文章

思科命令配置小技巧四:用ACL控制debug 输出

使用debug命令可以帮助我们TS,但是使用debug命令往往会输出一大堆信息,很多是我们不需要用的,也会造成CPU高负荷,这种情况下我们可以限制debug的输出 可以应用ACL到debug以限定仅输出要求的debug信息. 如仅查看从1.1.1.1到1.1.1.2的ICMP包: Router(config)# access-list 100 permit icmp host 1.1.1.1 host 1.1.1.2 Router# debug ip packet detail 100 思科命令

Linux Shell常用技巧(四) awk

Linux Shell常用技巧(四) awk 九.  awk实用功能: 和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行"选择"动作.如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上.如果一个动作没有模板,所有被动作指定的行都被处理.       1.  awk的基本格式:    /> awk 'pattern' filename    /> awk '{action}' filename    /> awk '

Linux Shell常用技巧(四)

九.  awk实用功能: 和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作.如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上.如果一个动作没有模板,所有被动作指定的行都被处理.       1.  awk的基本格式:    /> awk 'pattern' filename    /> awk '{action}' filename    /> awk 'pattern {action}' filename      

PowerDesigner15.1使用技巧

PD能做什么 最常用的pdm(物理数据模型) 比较常用的cdm.ldm(概念数据模型.逻辑数据模型) 面向对象模型(Object-Oriented Model) 还可以画业务流程图.企业架构图.需求模型图.XML模型图等等.详见File-> New Model 获得 版本 我用的是15.1,比较旧了,是2009年的. 当前最新的是16.5. 官网 下载 我用的15.1,懒得下载16.5 因为我之前用的12.5,在之前好像用的9,感觉每次的变化都不大.万一找不到破解也比较麻烦. 我的15.1有破解

PowerDesigner15.1使用技巧(二)--如何找到官方资源

pd15.1使用技巧二–如何找到官方资源 可先阅读 pd15.1使用技巧一 官网 首先,要知道PowerDesigner是sybase的,而sybase是sap的. 访问sybase的官网http://www.sybase.com/,会自动跳转到sap的官网http://go.sap.com/index.html sap中文的官网是:http://go.sap.com/china/index.html pd的官网是:www.sap.com/powerdesigner(在http://en.wik

DataGridView使用技巧四:删除行操作

一.无条件的删除行 默认时,DataGridView是允许用户进行行的删除操作,选中要删除的行,按Delete键可以删除,该操作没有任何提示(只是删除界面显示的数据,不会真实删除数据库中的数据).如果设置DataGridView对象的AllowUserToDeleteRows属性为False,用户将被禁止删除行. 示例:禁止DataGridView删除行 1 this.dgv_PropDemo.AllowUserToDeleteRows = false; 但是,通过行的Remove或者Remov

绘制图形与3D增强技巧(四)----多边形图元及其点画模式

1.四边形图元 glBegin(GL_QUADS); glend(); 2.通用多边形 glBegin(GL_POLYGONS); glend(); 3.多边形点画模式 glenable(GL_POLYGON_STIPPLE); glPolygonStipple(pBitmp); 其中pBitmap为一块指定了数据区域的指针, #include "stdafx.h" // PStipple.cpp // OpenGL SuperBible // Demonstrates OpenGL

Android开发技巧四--圆角化控件,让它看起来更美

当需要为应用程序UI控件选择背景的时候,开发者会添加自定义的颜色和形状来代替系统的默认样式, 圆角边框看起来是很不错的效果,开发者只需要添加几行代码,就可以在应用程序中使用这种效果. 下面我们做一个例子看一看,新建一个main.xml代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too

安卓开发技巧四:手机分辨率处理工具类

/** * * @Description:手机分辨率处理工具类 * @author: * @see: * @since: * @copyright © * @Date:2014年8月13日 */ public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.g