随笔分类 - 数据库----PowerDesigner
摘要:本文转载自:http://www.cnblogs.com/zhangxb/archive/2012/04/20/2458898.html1. 列注释原来代码:{OWNER, TABLE, S, COLUMN, DTTPCODE, LENGTH, SIZE, PREC, COMPUTE, NOTNULL, IDENTITY, DOMAIN, DEFAULT, ExtIdentitySeedInc, COMMENT, ExtCollation, ExtIdtNotForReplication, ExtDeftConstName, Sparse, FileStream, ExtRowGuidCol}
阅读全文
摘要:一. 模型文档说明在前面几篇里介绍了PowerDesigner 的几种模型,如果我们项目里用到的模型较多,亦或者项目牵涉的部门很多,那么在这种情况下,就可以考虑生成一个模型文档,方便沟通。模型文档作用:(1)为各个模型生成标准或定制的文档,并输出为RTF或HTML格式的文件(2)利用文档模板编辑器为模型文档提供统一的、定制的模板(3)利用文档语言编辑器为模型文档提供各种语言,实现了模型文档的国际化(4)既可以为每个模型生成单模型文档,也可以为几个模型生成多模型文档文档模型编辑器包括4个工具:(1)文档模板编辑器(2)文档编辑器(3)多模型文档编辑器(4)语言文档编辑器 二. 示例 这里只演示P
阅读全文
摘要:一. 正向工程与逆向工程说明在前面几篇里介绍了几个PowerDesigner的常用模型,参考:PowerDesigner 概念数据模型(CDM) 说明http://blog.csdn.net/tianlesoftware/article/details/6871179PowerDesigner 物理数据模型(PDM) 说明http://blog.csdn.net/tianlesoftware/article/details/6874067PowerDesigner 面向对象模型(OOM)说明http://blog.csdn.net/tianlesoftware/article/details/
阅读全文
摘要:一.OOM 简介Object-OrientedModel(OOM) 面向对象模型,一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。(1)利用UML描述系统结构(2)利用类图生成不同语言的源文件(如Java、C#、PowerBuilder等),或利用逆向工程将不同类型的源文件转换成相应的类图。1.1 创建OOM(1)选择File→New Model菜单项(2)在左侧Model type中选择“Object-Oriented Model”(面向对象模型)(3)在右侧输
阅读全文
摘要:最后整理一下正确的是:脚本1:.set_value(_First, true, new).foreach_part(%Name%, "'#'").if (%_First%).delete(%CurrentPart%).enddelete.set_value(_First, false, update).else%CurrentPart%.endif.next这个例子是把Name内容的#号后边的内容当作Code.脚本2:.set_value(_First, true, new).foreach_part(%Name%, "'#'&qu
阅读全文
摘要:一.BPM 简介业务处理模型(Business Process Model:BPM)是从业务人员的角度对业务逻辑和规则进行详细描述的概念模型,并使用流程图表示从一个或多个起点到终点间的处理过程、流程、消息和协作协议。通过BPM可以描述系统的行为和需求,可以使用图形表示对象的概念组织结构,然后生成所需要的文档。作为一个概念层次的模块,BPM适用于应用系统的系统分析阶段,完成系统需求分析和逻辑设计。BPM与PowerDesigner其它模块之间的关系如图:1.1 PowerDesigner BPM包括3种流图:1)处理层次流图(Process hierarchydiagram):以层次化的方式来识
阅读全文
摘要:http://blog.csdn.net/tianlesoftware/article/category/719638一、需求模型简介 Requirements Model(RQM) 是一种文档式模型,它通过准确恰当地列出,解释开发过程程中需要实现的功能行为来描述待开发项目。你可以为开发过程中需要使用到的各种结构化技术文档(功能或技术规格说明书,测试计划)而使用Requirements Model.。常用属性Requirement功能行为的名称或内容,可以是父级或子级需求的一部分,它应该在被指派给用户或群(Groups)前被准确定义说明Glossary term 用于需求模型中的词汇,它应该被
阅读全文
摘要:目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖
阅读全文
摘要:http://www.doc88.com/p-295590413178.html作者:Scott Ambler著,乐林峰 译 本文选自:www.umlchina.com2002年03月25日我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?将下列原则应用到你的软件工程中,你会获得立杆见影的成果。1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java Beans)
阅读全文
摘要:一、概念数据模型概述 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。 通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个 DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。 CDM是一组严格定义的模型元素的集合,
阅读全文
摘要:本操作基于PowerDesigner 15。 第一步:创建数据表(创建表省略)。第二步:给数据设置序列,实现自动增长。1.在表视图的列上创建。双击表视图,打开Table Properties对话框, 选择Columens 选项卡, 双击要设置的列(显示列的序号的那个按钮,单击后,会显示横向的黑色箭头)。 打开Column Properties 对话框。在 General选项卡中找到Sequence(最下面),下拉框后面有三个按钮就是‘Create’,‘Select’,‘Properties’ ,新建的话就点击‘Create’。 打开 Sequence Properties 对话框。 在Gen.
阅读全文
摘要:-> Generate Database ,在弹出的 Database Generation 对话框中选择脚本存取路径及脚本文件名称 3、点击确定后生成数据库建库脚本(*.sql)二、生成脚本时报错: Column Code maxinum lenght 原因:字段超过15字符就发生错误(oracle) 解决:打开PDM,Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改! 或者使用下面的这种
阅读全文
摘要:pd导入到oracle的表不能正常使用,报 "ORA-00942 表或者视图不存在" 的错误原因由下:使用pd和oracle连接需要注意引号以及表名大小写问题,pd 生成的脚本都是用双引号" "括起的,这样如果字母有小写,在数据库中自动生成小写的对象,如表和字段,如果使用这些对象时不用双引号括起来,就会提示找不到对象。解决方法:1. 在sql语句中也用""把表名引好,如 stmt.executeQuery("select * from \"syUser\"");2. 打开pd,进入Tools -
阅读全文
摘要:上文讲了如何在SQL Server2005中建立主键和自增列:http://www.cnblogs.com/netsql/archive/2010/05/19/1739481.html下面讲述,Oracle中如何新建自增列,总的来说需要建立序列,并把这个序列付给某一列,重建触发器即可。第一步,首先要建立与数据库的连接,方法较多,这里举个例子:如何建立与Oracle的连接:http://www.cnblogs.com/netsql/archive/2010/05/19/1739491.html第二步,打开PD15,新建一个PDM文档,然后新建一个表,如图所示:第三步,创建一个序列。在【Model
阅读全文

浙公网安备 33010602011771号