powerdesigner汉化包数据流命名

&re: PowerDesigner教程系列&&&&
后面还有么,很好,谢谢了
&re: PowerDesigner教程系列&&&&
不错支持下,再分享35本编程入门教程(ITPUX技术网的编程书籍下载地址: ),推荐的包括HTML/CSS/JavaScript/HTML5/jQuery/PHP/ASP/Python/Android/iOS/C/LINUX等编程自学入门书籍。
阅读排行榜
评论排行榜PowerDesigner使用及建议
是一款非常优秀的数据库建模工具,熟练的使用该工具进行数据库建模,对软件系统的分析和设计有很大的帮助。
中有几种模型可以创建,不过最常见的是概念模型()和物理模型。毕竟在数据库建模方面有很强大的功能。
念模型不针对任何具体的数据库语法,而以一种抽象的数据库为模型进行设计,物理模型则通常需要指定某一种具体的数据库,在物理模型的设计中,数据库语法将
根据该具体的数据库进行设计和定义。当然这带来的一个不好的地方是,如果你想你的数据库设计支持多种不同种类的数据库时,不方便。所以通常情况下你应该优
先考虑概念模型进行数据库建模设计。而支持将概念模型转换为不同的物理模型。所以只要我们在概念模型中把相关的设计做好,则剩下的事情就交给来帮你解决,当然因为概念模型转换为物理模型时,因物理模型中使用的数据库类型不一致,所以在概念模型中定义的数据类型在物理模型中会有所改变,关系也一样会有所改变,不过这个我们也不用去担心,因为仍会帮我们做好,只是需要注意的是二者在处理上有些区别,所以在使用概念模型时,需要考虑好实际的物理模型的表现情况。
所以在这里,我也只讲解关于概念模型的使用方面,当然其中会涉及到如何转换为物理模型以及关于物理模型中与数据库进行实际的关联的方法。我的使用版本是,且使用的是英文版,网上似乎有中文补丁,但是我建议不要使用中文的,因为使用英文版能提高你对英文的敏感程度,毕竟做软件这一行,我觉得很多时候你所面对的问题,中文网站是无法提供的,你不得不去英文网站中寻找,请对应该版本。
下面说说具体在使用时需要我们留意的地方:
建议所有数据表中应该含有一个主键,这个没有特别的意义,只是用来唯一区别于每一条记录的,且它也应该只能有这种作用,不应该含有其他作用。虽然在有些表中,表中的某一字段我们能保证其是唯一的,但是我认为还是应该加上这样一个主键。这样做的好处是可以使我们在做表与表之间的关系时,比较明显易懂(在做数据库系统的设计中,单独的表容易处理,而难点在表与表的关系处理上)。这个应该设为这个表的主键,且该字段名可以命名为:“表名”这样的名字,这样在做关系时,是非常明显的区别于不同的表的主键,另一方面这样做的好处是在用从概念模型转化为物理模型时,一些关联关系之间命名产生冲突(如果你将所有表的主键命名相同的话)。当然,你的表中可以存在多个主键的,但仍建议以表名加上该字段名的方式进行命名,如一个表中的用户也是一个主键,则其命名规则为命名之。另外再说一点,这个与无关,就是在做数据库表设计时,主键建议都采用同一种数据类型和长度,这样有好处。
每个表的主键的存在会在表(实体)属性的中产生对应的记录,该记录会与表的主键进行关联,但我们需要改变一下该记录的默认和,建议以表名加字段名加命名之。比如表名为,则该值中与值为,从这个意思上可以看出来,该指的是表中的字段为主键。当然如果一个表中有多个主键,仍可以按上述方式进行命名,这样做的好处主要体现在物理模型中,如果你需要改变表与表之间的关系(表与表之间的关系在物理模型中的通常体现是本表是否拥有关系表中的某一主键)的时候,就很容易根据该中的变量名来进行更换了,意思明了。而如果用默认的,则看不出意思来,容易出错。
两个实体之间存在关系时,在中,是不需要在实体的表中创建单独的字段来存储对方的主键的。在概念模型转化为物理模型时,会自动添加对应的对方的主键字段名作为本表中的外键字段。这也是在前面的第一条中,为何在实体的主键上建议命名方式为表名加字段名的原因。
4.继承关系中,在转化为时,子表和父表都会生成对应的表,且父表中的所有字段都会在子表中存在,且你表的主键会同时成为子表的主键之一。个人觉得实体之间的继承关系目前在数据库设计上的使用意义不大,而在做这样的关系,主要是出于基于面向对象方面的因素的考虑。建议少用或者不使用该关系。
(注意不是)主要用于描述两个及以上的实体间关联关系的。和最大的区别在于会单独生成一张表,且会存储相关实体的所有主键,从某种角度来说,它更(象)是一个关联关系表。所以我们也可以通过来实现,只需要新添加一个实体来进行多个实体之间的关联即可。是用来进行与其他实体之间的关联的,类似于的功能,只是这个用于与之间的联系,而应用于之间。
从转化为很简单,在中,选择,选择你需要转化的数据库类型即可。此时会将对应的关系以及数据类型转化为特定的物理模型中使用的数据库类型,建议你改变一下你转换的物理模型的名字,不要用默认的。
当我们添加或者修改字体中的字段属性时,默认情况下与是同步的,也就是说修改的时候,也跟着变化,这个令人很烦,可以通过下面的步骤将其去掉: 。将默认的选中去掉,使其不选中,即可。
生成某一具体的物理模型下对应的数据库脚本时,我们可以插入自己的数据库脚本,这样可以一并生成,这通常在初始化数据库和加入较详细的注释时很有用。这个
操作只能在物理模型中进行,因为概念模型不针对某一具体数据库,而物理模型中加入脚本是针对具体数据库进行的。添加自己的脚本的方法是:双击选中物理模型
中的你需要添加自已脚本的表,在左下角中点击,选中其中的,然后在里面的和中就可以输入你要加入的脚本了。
当所有的表设计好之后,通过转化为之后,若要生成脚本文件,则在物理模型中,选择在中选择你所要保存的脚本文件名。确定之后,就可以生成对应的脚本文件了,包括第点中提到你自已添加的脚本也是可以同时生成在脚本文件中的。你可以在属性框中,可以在查看当前所有表的脚本内容。
.生成报表很简单,只需要在物理模型中(实际有意义的是在物理模型中生成报表,因为你需要生成的数据字段类型和关系与具体的数据库类型有关)。选中左边工程栏中的物理模型,右键点击该物理模型,然后选择,再选中即可,此时就可以在工程栏中新建一个包,里面即含有项。在生成中,建议中采用,即不使用任何模板,因为我们需要自行定义模板的显示内容。
具体到上面的显示,生成过程中右键点击上面的物理模型,在弹出来的对话框中选择,然后再选择即可,这样就会生成包,在里面有一个的报表。点击报表,因为我们之前是不选择任何模板,所以显示的样子如下:
左边则表示可以显示的项,而右边则是你要生成的报表的项,你可以通过双击左边的某些选项,就可以把这些选项添加到右边,这样就可以在报表中生成出来,通常你应该将左边的下的加入至右边。然后在右边的你加入的中右键选择该选项,选择,然后在弹出来的对话框中选择你要显示的内容,默认情况下只显示了两个,就是和,你可以将以及以及以及也可以加上,再调整一下距离就可以了。要在报表显示的情况下,你可以点击在上面的面板,生成文件或者文件。实际情况中,可能显示更好,你可以在生成的中文件中另存为的方式,就可以保存为了。在实际的使用中,你要生成的报表到底需要哪些内容,得根据实际的需求而定,这个报表的作用通常是可以指导开发人员在上面进行进一步的设计开发用的。为了满足实际的显示内容的需求,你可以不断的进行可显示内容的尝试,直到满足你的需求为止。
在使用的过程中,如果你有时不是很把握转化成在有些属性的设置上的改变,可以先做一个简单的表及关系,然后转化为看一下实际的表现,不要在所有的表都建立好了之后,再来看,那样的话,如果出错,修改是非常麻烦的。这是我的实际使用时经常用到的方法。尤其是在做的表关系时,有些属性的修改,选择等在上到底是什么表现,我通常就是在中做一个简单的表和关系,如部门员工表以及关系,然后再转换到中,看看是否是我需要的,我觉得这个方法很有用,后面我会详细说明中的实体对象之间的关系选项对的形成表现进行说明,我也是通过这种方法来确定的。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。powerdesigner初学者必看18
上亿文档资料,等你来发现
powerdesigner初学者必看18
PowerDesigner的模块组成;PowerDesigner作为图形化的数据库模型;1、ProcessAnalyst:用于系统的需求;2、DataArchitect:用于对概念层和物;3、AppModeler:应用建模工具,用于物理;4、MetaWorks:用于团队开发、信息共享和;5、WarehouseArchitect:用于数;6、Viewer:用于
PowerDesigner的模块组成PowerDesigner作为图形化的数据库模型设计工具软件,其 集成特性灵活,采取模块化设计,共由以下六个模块组成: 1、ProcessAnalyst:用于系统的需求分析,可用于设计和构造数据 流图(DFD)和数据字典。它支持多种处理建模方法,用户可以选择适合自己应用环境的建模方法来描述系统的数据及对数据的处理。 2、 DataArchitect:用于对概念层和物理层的交互式数据库设计和构造。使用DataArchitect可以很方便地设计数据库的概念模型并对该 DBMS自动生成物理模型。该模块还提供高质量的文档生成能力和逆向工程能力,可从现有的数据库中得到其物理模型和概念模型,并生成相应文档。 3、 AppModeler:应用建模工具,用于物理建模和应用对象及数据组件的生成。4、MetaWorks:用于团队开发、信息共享和模 型管理。 5、WarehouseArchitect:用于数据仓库和数据集的建模和实现。 6、Viewer:用于以 只读的、图形化方式访问整个企业的模型信息。 在本课程的学习中,只需要掌握ProcessAnalyst模块和 DataArchitect模块的应用,对其余模块只做简单的了解。 PowerDesigner的模型和对象特性PowerDesigner 6.0的模型共有四种: 1、PAM:由ProcessAnalyst模块生成的处理分析模型。2、CDM:由DataArchitect模块生成的概念模型。 3、PDM:由DataArchitect模块生成的物理模 型。 4、WAM:由WarehouseArchitect模块生成的数据仓库模型。 PowerDesigner是将 一个大型应用程序分成若干项目,每个项目可以包括模型,每个模型还可以包括若干个子模型。 PowerDesigner的对象特征 PowerDesigner 中的对象包括项目、模型、子模型以及它们的各自属性。PowerDesigner通过对这些属性的设置来描述其对象的特征,这些属性称之为对象的特性。一 般情况下,对象的所有特性中只有名称和代码需要用户设置。 ProcessAnalyst概述ProcessAnalyst 是在数据库系统设计的需求分析阶段中,用于设计信息系统处理分析模型PAM的模块。PAM的主要组成部分是数据流图(描述信息系统中所用到的基本数据及其 处理分析过程), 需求分析的目标: 1、对要处理的对象进行详细的调查,了解用户对数据库的信息要求、处理要求和安全 性完整性要求。 2、收集支持系统目标的数据并处理。 3、对新系统各种方案和设想进行研究、分析和比较,选择优化的处 理模型。 在设计新系统的处理模型主要包括:数据流图、数据字典和处理逻辑表达工具等。本课程要求熟练使用PowerDesigner设 计数据流图。数据流图是系统处理模型的主要组成部分,它只在模型上精确描述系统中数据和处理的关系,并详细描述系统的功能、输入、输出、数据存储等。而数 据字典则是对数据的详细描述,是各类数据属性的清单。 结构化系统分析和设计技术(SADT): 结构化系统分析和设计 技术是构造数据流图的理论基础,它是一种功能和数据的分析、分解的技术。SADT的中心问题是:将功能逐层分解为多个子功能,并在分解的同时进行相应的数 据分析和分解。 系统功能的分解及其分解细化程度取决于对系统功能的理解,因此对系统功能的理解程度不同可以导致功能分解的结果不同。要 注意在功能分解的同时伴随相应数据的分析和分解。数据流程图的设计采取自上而下的方法,首先将整个系统作为一个功能绘制顶层图,然后逐 级细化,分解为多层次的数据流图。顶层图可以采取固定的模式: 过程/数据类分析法: 过程和数据类关系:生 成(Creat)、使用(Use)和无关系。 ProcessAnalyst中过程与数据关系:创建(Creat)、插入 (Insert)、更新(Update)、删除(Delete)和无关系。 U/C矩阵:建立一表,第一横栏为过程名,第一竖栏为数据类 名,内部是过程与数据类关系。 CIUD矩阵:如同U/C矩阵。可用于描述过程与数据项的关系,也可用于描述过程与数据存储的关系。见课 本P105表3-1。 要确定过程与过程之间的关系应先确定过程与数据类之间的关系。 ProcessAnlyst 的基本功能通过建立处理分析模型PAM帮助系统分析人员收集数据、编写数据字典,并绘制数据流图。具体还包含以下几个方面: (1)建立功能模型(OMT)和数据流图; (2)建立层次型的处理模型; (3)定制和打印模型文 档; (4)从概念数据模型(CDM)中引入数据项; (5)应用OLE技术链接和嵌入其他应用中的对象。 处理分析模型(PAM)简介PAM是对系统进行功能分析的处理分析模型。它定义了各系统元素(包括数据和处 理过程)的静态组成,以简洁的符号表示系统各元素之间的动态联系,并描述系统对数据的转换和处理功能。可以采用PAM建立树状的层次结构模型。 (1)PAM 的对象 数据项:对信息的最基本的描述元素 外部实体:从系统中接受数据或者把数据传送到系统的对象 处 理过程:数据的转换处理 数据流:在处理过程、外部实体和数据存储间传送数据的流 数据存储:模型中存储的要处理的数据 DataArchitect概述DataArchitect是一种数据库设计工具,主要用于进行概念数据模型(CDM)和物理数据模型(PDM)的设计及其相互转换与维护。其中,概念数 据模型就是E-R图(实体-关系图),将现实的应用抽象为实体与实体之间的联系。CDM的具体对象包括域(Domain)、数据项(Data Item)、实体(Entity)、实体属性、和继承链(inheritance link)等。而物理数据模型则针对某中DBMS定义物理层次上的各类数据对象(包括表、域、列、参照、码、索引、视图、扩展属性和检查参数等)。 DataArchitect 的功能 用E-R图为信息系统建模(CDM)。在物理层次上建模:基于某一DBMS生成相应的物理数据模型(PDM)。对 物理数据模型维护:定制PDM以满足物理上和性能上的要求。为目标DBMS生成一个数据库创建脚本。生成完整性触发器。定 制和打印模型报告,生成CDM和PDM的设计文档。从现有数据库和应用进行逆向工程,对CDM和PDM进行维护。为PDM的对象定义 扩展属性。 DataArchitect的概念数据模型CDM (1)CDM的基本 概念CDM:信息系统的概念设计工具,即实体-联系图(E-R图),CDM就是以其自身方式来描述E-R图。此时不考虑物理实现的细节,只表示 数据库的整体逻辑结构,独立于任何软件和数据存储结构。如下列职员和项目两实体的E-R图: (2)CDM的定义1、通过设置 模型特性定义对CDM的某些特定要求,打开Model Options对话框,设置CDM选项: 1)Enforce:不允许属性值偏离 某些域(包括Data type、check、rules) 2)Default data type:域和属性的缺省数据类型 3)Data item unique:设置数据项是否有唯一码 4)Allow reuse:设置是否允许数据项作为多个实体的属性 5)Default add option:当作为实体属性加入数据项时,指明是重用还是复制该数据项6)Relation unique code:设置联系是否有唯一码 7)Confirm delete:删除整个数据对象还是只删除其符号 2、通过设置 模型特性定义CDM的说明信息 打开Model properties对话框,设置CDM说明信息: 包括项目名和项目 代码、模型名和模型代码、标签、设计人、版本号、创建时间、修改时间等。对模型的信息说明可增强模型的可读性。 (3)CDM的建立 建 立CDM的过程就是对信息系统进行概念层次上的抽象和表达的过程,用CDM的各种对象来描述信息系统内部的实体之间的关系。 建立CDM 的步骤: 1)为CDM定义域(Domain):包括设置所建域的域名、数据类型、长度、精度和扩展选项等。 2)定义 数据项:指定数据项名、代码、选择域(或指定数据类型、长度、精度)等。3)定义实体:打开List of Entities对话框建立相关实体 4)定义实体属性:包括设置实体名称、代码、规则等,并为所建立的实体引入相关的数据项。 5) 定义联系:在相关实体之间建立联系,同时设置所建联系的属性(包括联系名、设置一对多、多对多等可选联系等)。 6)建立子模型:首先应 确定所建CDM应划分成几个子模型,再对各子模型加入相应的各个实体。 7)定义继承:使用继承连接建立实体间继承关系,并设置继承属性 (包括继承名称、代码、设置继承方向等)。 8)定义检查参数并检查所建立的CDM。 (4)从PDM生成CDM 从 PDM生成CDM是逆向工程的一种,因此需要根据物理层次上的改动对概念层次上的模型进行相应的修改。PDM和CDM中的对象之间的对应关系如下表:PDM中的对象 CDM中的对象表(Table)
实体(Entity)表中的列(Table column)主码或外码(Primary or Foreign key)参照(Reference)连接表(Join table) DataArchitect的物理数据模型PDM(1)PDM的基本概念PDM考虑了数 据库的物理实现,包括软件和数据存储结构。PDM的对象:表(Table)、表中的列(Table column)、主码和外码(Primary & Foreign key)、参照(Reference)、索引(Index)、视图(View)等。PDM的功能:用图形的形式表示数据的物理组织生 成数据库的创建和修改脚本定义完整性触发器和约束
实体属性(Entity attribute) 标识符 一对多联系 多对多联系包含各类专业文献、行业资料、高等教育、幼儿教育、小学教育、中学教育、文学作品欣赏、powerdesigner初学者必看18等内容。 
 PowerDesigner 12.5入门教... 5页 5财富值 PowerDesigner入门教程―u... 6页 免费 Powerdesigner数据库设计 ... 15页 2财富值 powerdesigner初学者必看 8页...  PowerDesigner15入门与提高视频教程[荷露叮咚](共1个课时)_其它课程_初中教育_教育专区。PowerDesigner15 入门与提高视频教程[荷露叮咚](共 21 个课时) 课程目标:...  设备_变压器 自动形成数据库表名 SB_BYQ 在 POWERDesigner 9.5 以上版本中可以...以下内容适用于 OO 建模的初学者:分类器是抽象的对象结构定义。分类器可以告诉 ...  初学者必看( powerdesigner 初学者必看(转)( 16:21:50) 标签:powerdesigner it PowerDesigner 的模块组成 分类:数据库 PowerDesigner 作为图形化的...  在没有将文档与模型分离时,我们还可能在 PowerDesigner 中对需求模型进行修改,...者选 择 File data source 单选框,通过 Select a File DSN 工具以在相应目录...  实验四 Power Designer入门_计算机软件及应用_IT/计算机_专业资料。实验四 Power...中的信息,并将最大限度地减少其中不一致的部分,从而极大地提高 了开发者的...  PowerDesigner使用步骤说明_计算机软件及应用_IT/计算机_专业资料。使用步骤: 1....选项: 生成前:检查模型 使用:所有者前缀 标题 生成错误: Table IIndex ...  2.2.2 PowerDesigner 模型类型 利用 PowerDesigner 15 可以建立 10 种模型,每一种模型在浏览器中都有唯一的图标与其对应, 并且每种模型都对应一种特有的文件。...  进行破解和汉化: (1)powerdesigner-&tools-&lisence select the type of lisence you want to use : 选择第一个,点击 load,寻找 lisence 路径 下一步,选择...

我要回帖

更多关于 powerdesigner生成sql 的文章

 

随机推荐