PowerDesign学习教程
powerdesigner 教程
![powerdesigner 教程](https://img.taocdn.com/s3/m/66b215fcf021dd36a32d7375a417866fb84ac08b.png)
powerdesigner 教程PowerDesigner 是一款数据库建模工具,它可以帮助用户设计和管理数据库结构。
下面是一个简单的教程,介绍了如何使用PowerDesigner。
1. 安装 PowerDesigner:首先,下载并安装 PowerDesigner 软件。
安装完成后,启动该软件。
2. 创建新模型:在 PowerDesigner 的主界面中,选择“文件”>“新建”>“模型”。
然后,选择合适的数据模型类型(如关系型数据库、面向对象数据库等),并为模型命名。
3. 创建数据表:在左侧的模型树中,找到刚创建的模型,右键单击它,并选择“新建”>“数据表”。
然后,输入数据表的名称和其他属性,如列名、数据类型等。
重复此步骤以添加更多的数据表。
4. 定义关系:在数据表上右键单击,并选择“新建”>“关联”。
然后,选择关联的两个数据表,并定义它们之间的关系类型(如一对一、一对多等)。
5. 设计实体属性:在数据表上右键单击,并选择“新建”>“列”。
然后,输入列的名称和其他属性,如数据类型、长度、默认值等。
重复此步骤以添加更多的列。
6. 设计主键和外键:在数据表上右键单击,并选择“新建”>“主键”或“外键”。
然后,选择相关的列,并定义主键或外键的属性。
7. 生成物理模型:在 PowerDesigner 的菜单栏中,选择“工具”>“逆向工程”>“生成物理模型”。
然后,选择想要生成的数据库类型,如 MySQL、Oracle 等。
8. 导出脚本:在生成的物理模型中,选择“文件”>“导出”>“生成脚本”。
然后,选择脚本语言和导出的路径,并点击“导出”按钮。
9. 完成:至此,你已成功设计和生成数据库结构。
根据需要,你可以进一步修改数据模型、增加数据表或进行其他操作。
希望这个简单的教程能帮助你快速上手 PowerDesigner。
请根据实际需要,在不同的步骤中进行相应的操作。
PowerDesigner12.5教程
![PowerDesigner12.5教程](https://img.taocdn.com/s3/m/04a619e29b89680203d82541.png)
1.Powerdesigner使用建议1.1业务规则的使用(Business Rule)对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也便于业务逻辑的维护。
为了便于维护业务逻辑,可以考虑将Business Rule和Domains结合起来使用。
将业务Business Rule应用到Domains上,然后再把Domains应用到数据表的字段上。
例如:在拆迁项目中,拆迁业务部分,管理参数业务部分,房源业务部分,拆迁合同部分的数据表中都有楼层这个字段,因此先一个Business Rule,然后定义一个Domain,这样相应的数据表的字段就可以使用这个Domain了。
1.2.自定义数据类型(Domains)的使用oralce提供了一些内置的数据类型,但是用户也可以根据业务的需要,定义自定义的数据类型。
在自定义数据类型里面包装业务逻辑。
正如上面的房屋楼层,我们可以定义一个独立的数据类型(Domain)维护,然后在相关数据表的字段上使用这个自定义数据类型。
一般在定义自己的数据类型时候,可以在oracle基本类型上定义,然后可以加上一些standard check或者Business Rules。
比如:在拆迁项目中,面积类别这个字段在很多数据表都出现了,可以作为一个单独的数据类型类维护,定义一个” 面积类别” Domains (包含的种类有:0 --- 厅房面积,1 --- 使用面积,2 --- 单元面积,,3 --- 总建筑面积,4 --- 分摊面积)。
而且由于Powerdesigner的提供关联作用,这样便于当业务逻辑发生了变动,能够很快查询出那些对象受到影响。
1.3序列号(Sequence)的使用在powersigner的模型里面定义一堆了Sequence,接下来的是要把他们和数据表的相关字段关联起来,特别是那些用于多个数据表字段的Sequence。
PowerDesigner的基本操作-图文
![PowerDesigner的基本操作-图文](https://img.taocdn.com/s3/m/53d8211bfbd6195f312b3169a45177232f60e467.png)
PowerDesigner的基本操作-图文第2章PowerDeigner的基本操作完美的模型源于娴熟的技巧。
因此,熟悉建模环境,掌握模型设计基本操作至关重要。
本章将从安装PowerDeigner及其相关工具软件开始,详细叙述PowerDeigner建模环境,以及模型设计基本操作方法。
2.1安装PowerDeigner及相关工具软件利用PowerDeigner进行软件分析建模,必须正确安装PowerDeigner 产品。
PowerDeigner采用模块化的结构组织其建模产品,这为购买和扩展提供了极大的灵活性,读者可根据实际需要选择。
购买不同的PowerDeigner产品,包含的模块不同,安装界面中的内容也略有不同。
2.1.1软硬件环境要求安装PowerDeigner之前,需首先确认安装的软硬件环境要求,然后根据实际需求选择安装相关软件。
1.安装PowerDeigner15的系统要求1.5GHz的处理器。
1GBRAM。
SVGA或更高分辨率的图形适配器和兼容的彩色显示器。
CD-ROW驱动器。
500MB以上磁盘空间(用于安装PowerDeigner核心模块)。
MicrooftWindow某P、MicrooftWindowServer或MicrooftWindowVita。
2.需要安装的软件MicrooftSQLServer等等,可根据需要选择安装。
MicrooftOffice产品。
除此之外,可根据实际需求选择安装不同的辅助软件。
例如:利用PowerDeigner建立物理数据模型的多维图时,应安装一种联机分析处理(OLAP)产品,可以选择SybaeASIQ、MicrooftSQLServerAnlyiServiee 等;利用PowerDeigner导入Viio图形时,除安装PowerDeigner15中附带的Viio插件外,还需安装Viio2003或2007产品做支持。
2.1.2安装步骤运行PowerDeigner15.e某e文件,打开安装向导欢迎界面口该界面显示了安装的产品及版本信息。
PowerDesigner学习教程
![PowerDesigner学习教程](https://img.taocdn.com/s3/m/f31c7a0dfad6195f312ba6fe.png)
业务流程模型 (BPM)
BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型, 使用一个图表描述程序、流程、信息和合作协议之间的交互作 用。
以下是其中的 CDM、 PDM、 OOM 三者的转换关系:
四、概念模型CDM
1.概念图中的对象
2.概念图的工具面板
3.创建概念图 方法1:创建概念模型时可默认创建概念图: 选择File > New Model ,从Model type创建概念数据模型 conceptual data model,选择概念图Conceptual Diagram,点 击OK即可。
7)点击Options选项页,进行详细设置。
8)点击确定。 输出窗口的信息指出被指定的文件完全逆向工程。
六、面向对象模型OOM
面向对象模型是一种新兴的数据模型,它采用面向对象的方法来设 计数据库。面向对象的数据库存储对象是以对象为单位,每个对象包含 对象的属性和方法,具有类和继承等特点。
(1)利用UML描述系统结构 (2)利用类der 等),或利用逆向工程将不同类型的源文件转换成相应的类图。
从脚本文件逆向工程到PDM
1)选择File->Reverse Engineer->Database 显示新的物理数据模型 的对话框。
2)输入数据模型名称。 3)选择下拉列表框的一个数据库管理系统。 4)点击确定。数据库逆向工程对话框出现。
5)点击使用脚本文件的 Radio 按钮。 6)浏览适当的目录选择脚本文件。
PowerDesigner功能结构图:
二、PowerDesigner的下载安装
下载 PowerDesigner 16.5 的安装文件和破解文件
PowerDesigner 16.5 下载地址: /soft/detail/16619.html?ald
PowerDesigner教程
![PowerDesigner教程](https://img.taocdn.com/s3/m/f51e6956bf1e650e52ea551810a6f524ccbfcb62.png)
目录一、PowerDesigner概述(系统分析与建模) (1)二、项目和框架矩阵 (4)三、企业架构模型 (9)四、业务处理模型 (16)五、概念数据模型(CDM生成LDM,PDM和OOM) (20)六、物理数据模型(PDM逆向工程) (30)七、面向对象模型(用例图,序列图,类图) (39)一、PowerDesigner概述(系统分析与建模)PowerDesigner概述PowerDesigner是Sybase公司推出的一个集成了企业架构,UML(统一建模语言)和数据库的CASE(计算机辅助软件工程)工具。
它不仅可以用于系统设计和开发的不同阶段(即业务分析,概念模型设计,物理模型设计以及面向对象开发阶段),而且可以满足管理,系统设计,开发等相关人员的使用。
它是业界第一个同时提供业务分析,数据库设计和应用开发的建模软件。
PowerDesigner15包含项目(Project),知识库(Repository),插件(Addins&Plug-in)以及9个模型(企业架构模型-EAM,需求模型-RQM,信息流模型-ILM,业务处理模型-BPM,概念数据模型-PDM,面向对象模型-OOM,XML模型-XSM)。
9个模块覆盖了软件开发生命周期的各个阶段。
PowerDesigner15还提供了模型文档编辑器,用于为各个模块建立模型生成详细文档,让相关人员对整个系统有一个清晰的认识。
下面简要介绍几个核心模块及模型文档编辑器的功能:∙业务处理模型业务处理模型(BPM),主要在需求分析阶段使用,是从业务人员的角度对业务逻辑和规则进行详细描述,并使用流程图表示从一个活多个起点到终点间的处理过程,流程,消息和协作协议。
需求分析阶段的主要任务是理清系统的功能,所以系统分析员与用户交流后,应得出系统的逻辑模型,BPM就是为达到这个目的而设计的。
∙概念数据模型概念数据模型(CDM),主要在系统开发的数据库设计阶段使用,是按用户的观点来对数据和信息进行建模,利用实体关系图(E-R图)来实现。
PowerDesigner使用方法详细说明(基础资料)
![PowerDesigner使用方法详细说明(基础资料)](https://img.taocdn.com/s3/m/f993393baaea998fcc220e6d.png)
(详细的知识或者和数据库相关的请自行脑补,这里直介绍如何很好的使用PowerDesigner这个工具)
下面将介绍概念模型转为物理模型和物理模型转换为概念模型
1:如下图所示先打开概念模型图,然后点击Tool,如下图所示
(点开的页面如下所示,name和code我已经从概念模型1改成物理模型1了)
(上面的name和code起好后就可以在Cardinalities这块查看班级和学生的关系,可以看到班级的一端是一条线,学生的一端是三条,代表班级对学生是一对多的关系即one对many的关系,点击应用,然后确定即可)
9:一对多和多对一练习完还有多对多的练习,如下图操作所示(当你操作几遍之后发现自己已经非常熟练的使用此工具,是不是感觉棒棒哒),老师实体和上面介绍的一样,自己将name,data type等等修改成自己需要的即可,满足项目开发需求即可。(comment是解释说明,自己可以写相关的介绍和说明)
Code属性代号一般用英文UID DataType
Domain域表示属性取值范围如可以创建10个字符的地址域
M:Mandatory强制属性,表示该属性必填。不能为空
P:Primary Identifer是否是主标识符,表示实体店唯一标识符
D:Displayed显示出来,默认全部勾选
(在此上图说明name和code的起名方法)
(多对多需要注意的时自己可以手动点击按钮将关系调整称为多对多的关系many对many的关系,然后点击应用和确定即可)
综上即可完成最简单的学生,班级,教师这种概念数据模型的设计,需要考虑数据的类型和主标识码,是否为空。关系是一对一还是一对多还是多对多的关系,自己需要先规划好再设计,然后就ok了。
PowerDesign图文教程
![PowerDesign图文教程](https://img.taocdn.com/s3/m/f77c078acc22bcd126ff0c9e.png)
PowerDesign 6简易介绍--taoqing建立一个新table (1)定义或修改表名/表结构 (2)生成table sql script(脚本) (4)其他 (5)定义表索引 (5)常用功能介绍 (5)建立一个新table图示 1点击箭头所示图标,然后再点击绿色区域,一张空table即出现在屏幕上。
如果需要产生多张空白table,则在绿色区域继续点击。
结束产生空白table可点击Mouse右键,此时Mouse 指示会恢复为箭头形状。
定义或修改表名/表结构图示 2双击你需要修改的表,在弹出的窗口(图示3),定义两处内容:(Name用中文英文以便查询写程序的时候方便,Code即是你最终会产生的table name)图示 3点击图示 3 中的按钮[Columns]注:(1) 表示是否为primary Key ,即主关键字 (2) 表示是否不允许为Null (即Not Null 选项)对于需要有Default 值的字段,可以点击按钮[CHECK],例如定义”录入日期inputdate”的默认值为当前日期:生成table sql script(脚本)选择你需要产生的table:1.按住用Mouse左键,然后在powerdesign绿色区域移动,可以选择多张table;2.可以按住shift键,用Moues点击以选择多个table。
选择菜单[Database]-[Generate Database ….]或按热键Ctrl + G,出现下图:点击[Generate Script]按钮,选择[YES],[YES],最终看到产生的脚本如下:其他定义表索引双击你需要定义索引的table ,再点击[index]按钮,出现下图:在上方name 和code 直接输入索引名称,点击[Add]可选择字段。
PowerDesigner 连接oracle直接生成数据库中的表配置的前提是要有装oracle的驱动程序,如果有装oracle服务器端或客户端就自动安装上的oracle的驱动程序1、database->generate database2、general->Direct generation 如果没有配置好数据源,就要点数据库的图标3、配置Data Sourcce选择ODBC machine data source选择Configure4、点击添加data source 选择用户数据源(只用于当前机器)5、选择oracle驱动,填写新建的数据源的名字即可!如何将数据库中的表导入到PowerDesigner中?1、打开PowerDesigner12,在菜单中按照如下方式进行操作file->Reverse Engineer->DataBase点击后,弹出New Physical Data Model 的对话框2、在General选项卡中Model name:模板名字,自己命名。
powerdesign教程文档
![powerdesign教程文档](https://img.taocdn.com/s3/m/5aab79ed102de2bd9605889a.png)
(3)添加实体
在绘图工具栏中选择“实体”图标,鼠标变成图标形状,在设计窗口的适当位置单击鼠标,将出现一个实体符号。,如图1.4所示。
5. 学会使用Sybase公司的PowerDesigner 9建模工具绘制概念模型图。
二.实验要求:
1.认真阅读业务需求,作出E-R图,并依据设计原则对数据库结构的设计务必做到最优化
2.在选定的DBMS上建立数据库,比较手工输入SQL建立数据库与用建模工具自动生成数据库的优缺点
三.实验环境及学时安排:
D:即Displayed,表示在实体符号中是否显示。
单击DataType下方的按钮可以选择数据类型,如图1.7所示。
输入实体的其他属性,如图1.8所示。
(5)添加实体之间的关系
同理,请添加课程实体,如图1.9所示,并添加相应的属性,如图1.10所示。
现在,我们添加上述两个实体之间的关系。
从绘图工具(如上所示)栏选择Relationship(关系)图标。
PowerDesigner是Sybase公司的数据库建模工具,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,可为数据仓库制作结构模型,还可以对团队设计模型进行控制。
实验一数据库E-R模型建立
一.实验目的:
1.了解数据库设计概念设计中的基本知识:如实体、属性、联系集…
2.能解决设计中常见问题:如用实体集还是用属性
powerdesigner12详细操作教程
![powerdesigner12详细操作教程](https://img.taocdn.com/s3/m/937f3b0f326c1eb91a37f111f18583d049640f0b.png)
新建概念 数据模型 后,系统 会默认打 开新建模 型编辑窗 口,如右 图
选择浮动 工具条中 的Entity工 具,将鼠 标移动到 模型编辑 空白区, 即可新建 Entity对象
完成Entity 新建后,可 以对Entity 进行相关属 性设置
选中要编 辑的Entity 对象,右 键菜单, 选择属性, 即弹出属 性设置对 话框
此时,可以通过测试数据 源,验证前面设置信息正 确与否
如果测试结果正确,即表明数 据源设置成功。
此时可以在用户DSN中查看已 经存在的数据源,也可以选中 某个对象进行删除或修改操作
由PowerDesiner12物理模型自动生 成SQL Server2005表
要想根据物 理数据模型 生成数据库 表格,首先 要进行数据 库连接设置。 打开 Database菜 单,选择 Connect选项
Check Model 会将错误信 息通过对话 框的形式, 提供给用户; 此时需要修 改错误重新 进行正确性 验证,直到 没有错误
配置SQL Server2005数据源
如果需要PowerDesiner 自动生成数据库表格,必 须配置数据源。 可以在机器的管理工具中 找到本机数据源管理功能 项
打开数据源管理器,选中用户 DSN选项卡,可以通过添加按 钮新建数据源
此界面预览 安装目录下 的软件情况, 单击next
此界面为安装 进度界面,如 果要取消安装, 可点击取消按 钮
安装完成后, 会出现此界面, 单击finish即可
安装完毕 PowerDesiner12后, 此版本为试用版本, 试用期15天;如想 破解,可按照解压 目录下的破解方法 进行。找到右图中 的选中文件,按要 求进行编辑。
此对话框中, 需要对物理 数据模型的 相关属性进 行设置,设 置完毕后, 点击确定按 钮
powerdesigner 教程
![powerdesigner 教程](https://img.taocdn.com/s3/m/b961bfa9e109581b6bd97f19227916888486b93b.png)
PowerDesigner 教程一、介绍PowerDesigner 是一款由 Sybase 公司开发的建模工具,可以帮助用户进行数据建模、业务流程建模、UML 建模等。
它支持多种数据库平台,如 Oracle、SQL Server、MySQL 等,同时还支持多种编程语言和建模标准。
二、安装和配置1. 下载和安装首先,你需要从 Sybase 官网下载 PowerDesigner 的安装包。
下载完成后,双击安装包文件并按照提示进行安装。
安装过程比较简单,只要按照默认选项进行就可以了。
2. 设置数据库连接安装完成后,打开 PowerDesigner,第一次启动时会弹出一个欢迎界面。
在这个界面上,你可以选择连接到一个数据库,或者选择暂时不连接。
如果你选择连接到一个数据库,那么你需要配置数据库连接。
点击界面上的“数据库连接”按钮,弹出一个设置数据库连接的对话框。
在对话框中填写数据库的相关信息,包括数据库类型、主机名、端口号、用户名和密码等。
三、数据建模PowerDesigner 是一个强大的数据建模工具,可以帮助用户进行实体关系图的绘制。
以下是使用 PowerDesigner 进行数据建模的基本步骤:1. 创建一个新模型首先,打开 PowerDesigner,点击菜单栏上的“文件”,选择“新建模型”。
在弹出的对话框中,选择你要创建的模型类型,如逻辑模型、物理模型等。
选择模型类型后,点击“确定”按钮创建新模型。
2. 绘制实体关系图在新创建的模型中,你可以通过拖拽实体和关系来绘制实体关系图。
首先,从左侧的工具栏中选择“实体”工具,在画布上点击鼠标左键,然后拖拽鼠标以绘制一个实体。
接着,选择“关系”工具,在画布上点击鼠标左键,然后拖拽鼠标以绘制实体之间的关系。
3. 定义属性和约束在绘制实体关系图的过程中,你可以双击实体或关系来定义它们的属性和约束。
点击实体或关系,然后在右侧的属性编辑器中进行编辑。
你可以定义实体的属性、主键、外键等,也可以定义关系的类型和约束等。
PowerDesigner使用教程_microsoft 精简
![PowerDesigner使用教程_microsoft 精简](https://img.taocdn.com/s3/m/e9db57dcd15abe23482f4d5a.png)
定义属性
实体属性是附加到实体上的数据项
22
1:概念数据模型(CDM)
定义域
• 一个域定义你能适用于多个数据项目的标准数据结构。 当你修 正一个域时,你将更新全部与域关联的数据项目。 当你作任何变 化的时候 , 这导致数据一致化特性比较容易。 • 可以创建一些自己常用的域,来应用到数据对象上,就不会导致相 同的用途,但是数据类型和长度不一致
18
1:概念数据模型(CDM)
• • • • • CDM可以完成的工作: 数据图形化,形象化 数据表设计的合法性校验 转化为PDM 转化为OOM
19
1:概念数据模型(CDM)
创建CDM
20
1:概念数据模型(CDM)
• 定义实体 • 实体是带有描述特性的可以辨别的对象。在概念数据模型中, 只有业务问题需要的对象才被定义为实体,一个实体可能是有 形的或无形的、具体的或抽象的、有生命的或无生命的。
定义继承
• 继承连接用来定义一种父类(父实体)与子类(子实体)之间 的特殊联系。子实体与它的父实体共享一些属性,有一个或多 个属性不被父实体或其它子实体所共享.父实体也能有一个或多 个联系不与子实体共享。
26
1:概念数据模型(CDM)
检查模型 • 业务规则检查 • 域检查 • 数据项检查 • 实体检查 • 实体属性检查 • 实体标识符检查 • 关系检查 • 联合检查 • 继承检查
33
2:物理数据模型(PDM)
定义引用
• 引用是在父表和子表间建立一种关系。 • 引用定义引用一致完整性约束在列之间,可以是主键、外键或 者是替代主键 • 引用最常见的是在主键上
34
2:物理数据模型(PDM)
定义约束
powerdisiner教程(图文)
![powerdisiner教程(图文)](https://img.taocdn.com/s3/m/81b6394676232f60ddccda38376baf1ffc4fe3a6.png)
PowerDesigner教程系列(一)概念数据模型目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。
一、概念数据模型概述数据模型是现实世界中数据特征的抽象。
数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。
它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。
通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。
换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。
CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。
1)数据结构表达为实体和属性;2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作;3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等);二、实体、属性及标识符的定义实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。
例如,学校中的每个学生,医院中的每个手术。
每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由若干个属性来描述。
如学生实体可由学号、姓名、性别、出生年月、所在系别、入学年份等属性组成。
实体集(EntitySet)是具体相同类型及相同性质实体的集合。
例如学校所有学生的集合可定义为“学生”实体集,“学生”实体集中的每个实体均具有学号、姓名、性别、出生年月、所在系别、入学年份等性质。
PowerDesigner 12.5入门教程
![PowerDesigner 12.5入门教程](https://img.taocdn.com/s3/m/d881f90603d8ce2f00662309.png)
进行破解和汉化:(1)powerdesigner->tools->lisenceselect the type of lisence you want to use :选择第一个,点击load,寻找lisence路径下一步,选择所在地success(也有可能lisence不能用了,那就再去搞一个吧。
)(2)将汉化包里面的exe文件和所有dll文件全部拷到powerdesigner安装路径下,进行文件覆盖,重新启动powerdesigner。
ok!1.4.3 使用PowerDesigner建模在数据库概念设计中已经分析了本系统中主要的数据应实体对象,通过这些实体可以得出数据表结构的基本模型,最终实施到数据库中,形成完整的数据结构。
本系统将使用PowerDesigner工具完成数据库建模,使用的版本为12.5。
使用该工具建模的步骤如下:(1)运行PowerDesigner,并在PowerDesigner主窗口中选择主菜单中的File/New命令,在打开的New对话框左侧Model type列表框中选择Physical Data Model(物理数据模型,简称PDB)选项,在右侧的Model name文本框中输入模型名称JXCManager,在DBMS下拉列表框中选择数据库管理系统。
PowerDesigner支持的数据库管理系统非常多,例如常用的MySQL 5.0、Microsoft SQL Server 2005、Oracle Version 10gR2等。
企业进销存管理系统选择Microsoft SQL Server 2000作为数据库服务器,单击“确定”按钮,如图1.12所示。
图1.12 New对话框(2)打开新建的PDM窗口。
在该窗口的中心空白区域是模型编辑器,下方为输出窗口。
另外还有一个浮动的工具面板,其中包括常用的建表工具、建视图工具和主外键引用工具,如图1.13所示。
(3)在图1.13中单击“建表工具”按钮,这时鼠标指针将显示为,在模型编辑器的合适位置单击,此时在图形窗口中将显示如图1.14所示的数据表模型。
PowerDesigner培训
![PowerDesigner培训](https://img.taocdn.com/s3/m/e25c46e7856a561252d36f8f.png)
定义属性
实体属性是附加到实体上的数据项
43
三、软件介绍-概念模型(CDM)的建立
定义域
一个域定义你能适用于多个数据项目的标准 数据结构。 当你修正一个域时,你将更新全 部与域关联的数据项目。 当你作任何变化的 时候 , 这导致数据一致化特性比较容易。 可以创建一些自己常用的域,来应用到数据对 象上,就不会导致相同的用途,但是数据类型 和长度不一致
二、基本概念-反向工程
逆向工程:将已存在的数据库产生进新的 PDM 之内。 数据来源可能是从脚本文件或 一个开放数据库连接数据来源。 当你逆向工程使用脚本的时候,你能使用一个 单一脚本文件或一些脚本文件。
二、基本概念-资源库(repository)
Repository通常用一个关系数据库管理系统 (RDBMS)来存储表 和数据信息。Repository提 供多种角色支持和全面的权限控制,更高效方便 的保证了团队内部的资源共享,数据一致性和完 整性。
一、简介-几款工具对比
PowerDesigner 出身 面向对象设计 数据库设计 实用性 语言支持 ♥♥♥♥ ♥♥♥♥♥ ♥♥♥♥♥ ♥♥♥♥♥ ♥♥♥♥♥
Rose ♥♥♥♥♥ ♥♥♥♥♥ ♥♥♥♥ ♥♥♥ ♥♥♥♥
Visio ♥♥♥♥♥ ♥♥♥♥ ♥♥♥ ♥♥♥♥♥ ♥♥♥
ERWin ♥♥♥ ♥♥♥ ♥♥♥♥♥ ♥♥♥♥♥ ♥♥
47
三、软件介绍-概念模型(CDM)的建立
48
三、软件介绍-物理模型(PDM)的建立 PDM内容
创建PDM 定义表、视图和存储过程 定义列 定义索引、关键字(PK、FK、AK) 定义引用 定义约束 定义用户和组 检查模型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PowerDesign
学习手册
佛山菲奈特系统网络有限公司2008年4月16日
目录
1数据库模型导入POWERDESIGN (3)
1.1配置ODBC (3)
1.2导入DEV_T5_TEST至P OWER D ESIGN (6)
2创建数据项目和实体 (8)
2.1创建数据表 (8)
3修改当前DBMS设置 (10)
3.1生成脚本的大小写配置 (10)
4生成SQL脚本 (10)
4.1生成SQL脚本 (10)
5整体生成到数据库 (11)
5.1整体生成至数据库 (11)
6生成归档文档 (13)
6.1生成W ORD文档 (13)
1数据库模型导入PowerDesign
1.1 配置ODBC
添加用户数据源My SQL,使之与SQL SERVER 的DEV_T5_TEST 数据库相连接。
(1.1.1)
(1.1.2)
(1.1.3)
(1.1.4)
(1.1.5)
1.2 导入DEV_T5_TEST至PowerDesign
打开PowerDesign 软件,选择File –〉Reverser Engineer –〉DataBase 。
DBMS 选择SQL SERVER 2000,ODBC 数据源选择My SQL,用户选择创建数据库的用户。
(1.2.1)
(1.2.2)
(1.2.3)
(1.2.4)
2创建数据项目和实体
2.1 创建数据表
右键点Tables 选择新建表。
然后创建相关数据字段(Column),设置主建(勾字母P),设置唯一性(勾字母M),输入字段描述(Comment)。
除此外,还可以设置触发器和存储过程等。
(2.1.1)
(2.1.2)
(2.1.3)
3修改当前DBMS设置
3.1 生成脚本的大小写配置
点工具栏DataBase—〉Edit Current DBMS, 然后选Script—〉SQL—〉Format—〉UpperCaseOnly(LowerCaseOnly)
(3.1.1)
4生成SQL脚本
4.1 生成SQL脚本
打开表P_SOP_ITEM,选择Preview 项,里面就是对应得SQL脚本。
(4.1.1)
5整体生成到数据库
5.1 整体生成至数据库
选择DataBase –〉Modify DataBase,Generation选择项:ODBC generation ,Using an ODBC data source选择项:My SQL。
输入登陆名和登陆密码,然后选择要更新至数据库的内容(如数据表,视图,引用等)。
(5.1.1)
(5.1.2)
(5.1.3)6生成归档文档
6.1 生成Word文档
1、右键选择数据库SQL—T5—〉new—〉Report
(6.1.1)2、拖拉需要显示的部分到报表输出选项
(6.1.2)
3、修改输出选项的内容
(6.1.3)4、修改列的宽度和需要显示的内容
(6.1.4)5、生成RTF或者其他的类型的报表文件
(6.1.5)。