在上一篇文章《PowerDesigner建模应用(一)逆向工程,配置数据源并导出PDM文件》步骤二中导出了目标数据库对应的PDM文件,

该文件中展示出了所有表的信息与关系。

某些业务场景下只需要导出部分的表(或者视图、存储过程等)信息与关系,PowerDesigner提供了过滤元数据的功能。

1、点击下图红色框内的【Customize Columns and Filter】自定义列于过滤按钮

2、在【Operator】列的下拉框中列出了多种运算符

(1)本次为了过滤部分表,所以选择【In List】运算符。其他的运算符在本文结尾做详细的解释。

(2)在行【Code】对应的【Expression】列中输入BaseRole,BaseUser,BaseUserRole,Items,ItemDetails,WorkFlowItems,WorkFlowModule

特别说明:多个名称之间使用“半角状态下的英文逗号”分隔

(3)选中行【Code】对应 的【U】列中的CheckBox,表示使用该表达式来过滤数据

(4)点击下方的【OK】按钮

(下图)数据已过滤。此时不能直接点击下图的【OK按钮】

3、此时不能直接点击上图的【OK按钮】

(1)点击下图右上角【Deselect All】 按钮,取消全选已过滤的数据

(2)点击下图右上角的【Select All】按钮,全选已过滤的数据

4、点击上图【OK】按钮,开始生成PDM文件

生成结果如下图:左侧列出(已过滤)表的元数据信息,右侧列出(已过滤)单个表的具体信息以及表与表之间的关联信息

完成。

过滤运算符
= 适用于数字、日期、bool、字符串等
> 适用于数字、日期等
>= 适用于数字、日期等
< 适用于数字、日期等
<= 适用于数字、日期等
Not Equal 适用于数字、日期、bool、字符串等
In List

适用于数字、日期、bool、字符串等。多个之间使用“半角状态下的英文逗号”分隔

Not In List

适用于数字、日期、bool、字符串等。多个之间使用“半角状态下的英文逗号”分隔

Between 适用于数字、日期、字符等
Not Between 适用于数字、日期、字符等
Empty 适用于所有
Not Empty 适用于所有

PowerDesigner建模应用系列文章

01、PowerDesigner建模应用(一)逆向工程,配置数据源并导出PDM文件

02、PowerDesigner建模应用(二)逆向工程,导出PDM文件前过滤元数据(表、视图、存储过程等)

PowerDesigner建模应用(二)逆向工程,导出PDM文件前过滤元数据(表、视图、存储过程等)的更多相关文章

  1. PowerDesigner应用02 逆向工程之导出PDM文件前过滤元数据(表、视图、存储过程等)

    在上一篇文章<PowerDesigner应用01 逆向工程之配置数据源并导出PDM文件>步骤二中导出了目标数据库对应的PDM文件, 该文件中展示出了所有表的信息与关系. 某些业务场景下只需 ...

  2. PowerDesigner建模应用(一)逆向工程,配置数据源并导出PDM文件

    物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系:数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程.操 ...

  3. PowerDesigner应用01 逆向工程之配置数据源并导出PDM文件

    物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系:数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程.操 ...

  4. 利用PowerDesigner逆向工程导出PDM模型及生成文档

    原文:利用PowerDesigner逆向工程导出PDM模型及生成文档 最近需要对老项目进行重构优化,由于项目都是好几年前的,相关设计资料很不全,最基本的数据库设计文档都没有,只能利用PowerDesi ...

  5. oracle_powerdesinger逆向工程 , PDM 文件 注释到name的完美解决方案 comment2name

    1. 从oracle 到 PDM文件  逆向工程中 ,需要注意 去掉“” ,这个百度下很多帖子,用于去掉引号 2. 从注释copy到name运行脚本会有个问题就是 ,有些注释太长,不美观 解决方案, ...

  6. mysql导出PDM文件步骤

    打开mysql把表导出成sql文件(如:service.sql) powerdesigner:选择 File--->Reverse Engineer--->Database 重命名(mod ...

  7. oracle用exp导出dmp文件时发现空表没有导出来

    问题: 今天,从同事电脑考oracle11g中dmp文件,在自己电脑导入,发现少了很多表,而且少的这些表都是空表. 原因: oracle11g 默认的deferred_segment_creation ...

  8. SSRS ( .rdl文件)如何动态的设置导出Excel文件中的工作表标签名

    要实现以上效果,则在Tablix属性里设置 参考:https://dotblogs.com.tw/ricochen/archive/2012/06/14/72798.aspx

  9. Oracle odi 数据表导出到文件

    最近新客户要求,以EXCEL数据方式,将数据表的内容,通过AS2协议传输到客户那边,本来打算使用存储过程直接输出EXCEL,但一想,ODI这么强大的工具应该可以直接进行转换,所以参考了一下官方标准文档 ...

随机推荐

  1. DNS没有生效的几个原因

    1.记录没有正确添加 请确认你的域名记录是否完全正确的添加.线路类型正确,记录类型正确 2.域名还没有生效 这个情况还会有另外一个现象,就是域名有时候可以ping,有时候不能ping. 这是因为你当地 ...

  2. JSP userBean setProperty getProperty指令使用

    JSP userBean setProperty getProperty指令使用 javaBean的属性取决于get/set方法,而不是真实的属性名称. jsp文件: <%@ page lang ...

  3. 搭建Node.js开发IDE环境WebStrom5 多图

    1.下载前期准备 node.js下载地址 http://nodejs.org/ WebStrom5下载地址: http://download-ln.jetbrains.com/webide/WebSt ...

  4. MySQL锁详解

    一.概述 数据库锁定机制简单来说就是数据库为了保证数据的一致性而使各种共享资源在被并发访问访问变得有序所设计的一种规则.对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外.My ...

  5. Android 自定义Activity栈对Activity统一管理

    转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/6307239.html public class AppManager { private static St ...

  6. Hadoop 的安装及配置

    Linux RedHat--CentOs     CentOs 6.4 Debian--Ubuntu   VMware 虚拟机 关于虚拟机实现上网的解决办法         NAT: 网络地址转换 当 ...

  7. Spring MVC 教程(比较全的一篇文章了)

    http://elf8848.iteye.com/blog/875830 11年1月份的文章,但是Spring3,现在是4,不过还是很实用

  8. JUnit与JMock学习

    JUnit与JMock学习 测试驱动编程和持续集成部署应该说是现在软件开发者的必备武器,不过跟其他很多好东西一样,在我们公司的推广总要慢上一拍,毕竟老板看的是你能够把功能实现好让客户满意,所以能不折腾 ...

  9. PHP中的 !== 与 !=

    '==' 比较两边的值是否相等,会自动转换类型: '===' 则会严格比较类型是否相同,如果类型不相同,直接返回false. 例如:'123' === 123 // => false '!=' ...

  10. JS批量替换内容中关键词为超链接,避开已存在的链接和alt、title中的关键词

    懂点seo的人都知道要给内容中关键词加上链接,形成站内锚文本链接,这对seo有很大的帮助. 思路就是在数据库中录入若干个关键词和关键词对应的链接,当然链接可以根据关键词的id自动生成,或者直接用关键词 ...