2015年1月23日21:13:43|  分类: 默认分类

|  标签: |字号大中小 订阅

转自http://blog.163.com/aijingyuan_198814/blog/static/12989700920106873143934/  
powerdesigner12.5 入门教程
下载powerdesigner12.5
进行破解和汉化:

(1)powerdesigner->tools->lisence
select 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所示的数据表模型。

图1.13 工具面板

[img]http://new.51cto.com/files/uploadimg/20080706/114442138.jpg[/img图1.14
表符号
注意:细心的读者可以发现,此时的鼠标指针仍然是 。如果再次单击还将出现类似图1.14所示的表符号。如果想取消该指针,可以单击工具面板中的
按钮或单击鼠标右键。
(4)在图1.14所示的表符号上双击鼠标左键,将打开Table
Properties(表属性)对话框。默认情况下选中的是General选项卡,在该选项卡的Name文本框中,输入表的名称tb_manager,此时在Code文本框中也将自动显示tb_manager,其他选择默认即可。

(5)选择Columns选项卡,首先单击列输入列表的第一行,将自动转换第一行为编辑状态,然后在
Name列输入字段名称为ID,同时Code列也将自动显示为ID,再在Data
Type列中选择int选项,最后选中P列的复选框将该数据表字段设置为主键,此时M列的复选框也将自动被选中,它约束字段值不能为空。

(6)按照步骤(5)的方法再添加两个列name和PWD,但是不需要选中P列复选框设置主键,如图1.15所示。
图1.15 Columns(列)选项卡
(7)
在图1.15中单击“应用”按钮后,选择ID字段,单击左上角的 按钮,将打开Column
Properties(列属性)对话框,默认选中General选项卡,在其中选中Identity复选框,此项操作用于设置ID字段使用自动编号。

(8)单击“应用”按钮后,再单击“确定”按钮,关闭Column Properties对话框。
(9)单击“确定”按钮,关闭Table
Properties对话框,完成tb_manager表的创建。

(10)按照步骤(3)~步骤(9)的方法创建本系统中的其他数据表,并通过主外键引用工具建立各表间的依赖关系。创建完成的模型如图1.16所示。
?

技巧:在默认情况下,创建后的表模型中的全部文字均为常规样式的宋体8号字,如果想修改文字的格式,可以选中全部表符号,按Ctrl+T键,在打开的Symbol
Format对话框中选择Font选项卡,从中设置相关内容的字体及样式和字号等。

(11)选择PowerDesigner主菜单中的Database/Generate Database命令,将打开Database
Generation对话框。在该对话框中设置导出的脚本文件的名称(如jxc.sql)及保存路径(如D:\JXC),选中Script
generation单选按钮,如图1.17所示。单击“确定”按钮,会在指定的路径中生成数据库脚本文件。

图1.16 企业进销存管理系统的模型

图1.17 Database Generation对话框

(12)在图1.17所示的对话框中选择Direct
generation单选按钮,可以使用ODBC数据源直接在数据库管理系统中生成数据表和视图。但是,必须先创建数据库的数据源,然后单击
按钮选择指定的数据源,并单击“确定”按钮。
1.4.4 创建数据库

在导出数据库脚本文件后,就可以在查询分析器中执行该脚本来创建数据库及数据表了。具体步骤如下:

(1)选择“开始”/“所有程序”/Microsoft SQL Server/“查询分析器”命令,在弹出的“连接到 SQL
Server”对话框中输入访问数据库的用户名和密码,如图1.18所示。单击“确定”按钮。
图1.18 “连接到 SQL Server”对话框

(2)在打开的SQL查询分析器中选择“文件”/“打开”命令,在弹出的对话框中选择数据库脚本文件,然后单击“打开”按钮,返回查询分析器,选择执行脚本的数据库,然后单击
按钮执行脚本中的命令创建数据库的表结构,如图1.19所示。

powerdesigner12.5入门教程的更多相关文章

  1. wepack+sass+vue 入门教程(三)

    十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...

  2. wepack+sass+vue 入门教程(二)

    六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...

  3. wepack+sass+vue 入门教程(一)

    一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...

  4. Content Security Policy 入门教程

    阮一峰文章:Content Security Policy 入门教程

  5. gulp详细入门教程

    本文链接:http://www.ydcss.com/archives/18 gulp详细入门教程 简介: gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优 ...

  6. UE4新手引导入门教程

    请大家去这个地址下载:file:///D:/UE4%20Doc/虚幻4新手引导入门教程.pdf

  7. ABP(现代ASP.NET样板开发框架)系列之2、ABP入门教程

    点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之2.ABP入门教程 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)” ...

  8. webpack入门教程之初识loader(二)

    上一节我们学习了webpack的安装和编译,这一节我们来一起学习webpack的加载器和配置文件. 要想让网页看起来绚丽多彩,那么css就是必不可少的一份子.如果想要在应用中增加一个css文件,那么w ...

  9. 转载:TypeScript 简介与《TypeScript 中文入门教程》

    简介 TypeScript是一种由微软开发的自由和开源的编程语言.它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程.安德斯·海尔斯伯格,C#的首席架构 ...

随机推荐

  1. 自动improt的xcode插件 Auto-Importer

    https://github.com/lucholaf/Auto-Importer-for-Xcode

  2. 44. Decode Ways && Gray Code

    Decode Ways A message containing letters from A-Z is being encoded to numbers using the following ma ...

  3. js 用延时函数来实现像鼠标移入qq头像然后会出现新的模块

    就好像这功能. 代码如下 <style> #div1{ width:50px; height:50px; background:red; margin-bottom:10px; } #di ...

  4. 一天天的sql总结

    一. 多张表之间的查询: join/inner join  on inner join 是比较运算符,只返回符合条件的行. left/outer join on 左外连接包含left join左表所有 ...

  5. logging日志模块

    为什么要做日志: 审计跟踪:但错误发生时,你需要清除知道该如何处理,通过对日志跟踪,你可以获取该错误发生的具体环境,你需要确切知道什么是什么引起该错误,什么对该错误不会造成影响. 跟踪应用的警告和错误 ...

  6. 让 Terminal/vim 使用 Solarized 配色

    经过亲身体验,终于使用上了solarized的配色,之前配出来相差太多,于是找到这篇参考博文:http://blog.csdn.net/angle_birds/article/details/1169 ...

  7. Linux_08------Linux的系统管理

    分钟,在随机延迟0-45分钟时间 * 使用nice命令指定默认优先级,使用run-parts脚本执行/etc/cron.daily目录中的所有可执行文件. * */

  8. php 乱码解决

    1)首先确定你的终端编码,如果你不知道如何确定,分别执行这两段代码,看看哪个能输出中文. PHP code   ? 1 echo pack("H12","E4B8ADE6 ...

  9. 实践一:Linux基础实践

    一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...

  10. scala 闭包的概念

    闭包本质上是一个函数和其引用的变量的统一定义,它的返回值依赖于这个函数外部的一个或者多个变量. var test = (i:Int) => i+sum 这里 i是一个形参, 随着函数的调用传入不 ...