如何使用 PowerDesigner

文献种类:专题技术文献;
开发工具与关键技术:工具:PowerDesigner ,SQL
作者:吴东梅 ;撰写时间:2019 年3 月 6 日
如何使用 PowerDesigner
在第一次接触项目的时候,对于数据库和数据库的表根本就不熟悉,根本就不知道他们之间的关系,这对我们写代码有着很大的阻碍,所以我们都会习惯在PowerDesigner 里面把所需要的表和表与表之间的关系先列出来,这样不但方便我们写代码,而且可以让我们对表与表的关系一目了然。现在,让我们再次对PowerDesigner 进行一次深入的了解吧。
模型有好几种,先初步认识一下吧,如下图:
在这里插入图片描述
可以双击之后,选择自己所想要创建的模型,也可以在如下图的地方选择新模型,然后选择自己想要创建的模型类型,命名后点击OK
在这里插入图片描述

我们一般选择的模型都是物理模型,因为物理模型就是生成数据库的表的依据。以下创建物理模型,数据库名称是我们项目需要用到的数据库,点击OK创建,如下图:
在这里插入图片描述
创建成功之后,会在右边生成,如下图:
在这里插入图片描述
然后双击进入,在点击右边的Toolbox(如下图)里面的工具去创建表格和表格里面的数据,还有他们之间的关系线。Table是表格,View是视图,Reference是表与表之间的线,物理数据模型主要用到这三点。
在这里插入图片描述
首先点击表格在页面上,双击表格,弹出弹出框(如下图),在General填好Name和Code,在Columns 写入此表应有的字段,选好对应的Data Type。
在这里插入图片描述
创好字段了,就要创主键,点击弹出框上面(Columns)的金钥匙图案(Create key),再弹出一个框(如下图),在里面写好主键的的name和Code,记得要把划线那部分勾选上,然后点击确定。创完主键之后,它会在弹出框Keys里面的表格显示。
在这里插入图片描述
主键是会自增的,所以在创完主键之后,点击Columns 设为主键的那条数据的前面空白处,弹出弹出框,把下面划线处勾上,即可自增。如下图
在这里插入图片描述
到此,一个表格就完成了,接下来就按同样的方法去创其他的表。创完所有的表之后,就到了表与表的关系,有一对多,多对多。分清楚关系之后就可以进行连线了,连线之后,外键是会自动生成的,不需要手写,< pk>是主键,< fk>是外键。如下图:
在这里插入图片描述
这样,在PowerDesigner 的表就可以按照这种方法完成了,完成之后,就要到数据库去建表,我们双击其中一个表格,然后点击弹出框的Preview,在里面众多的代码找到下面画框框的里面的那段代码,然后复制,如下图:
在这里插入图片描述
然后打开数据库,在右键点击新建的数据库,点击新建查询,把刚刚复制的代码复制上去,然后点击执行,成功之后,如下图所示:
在这里插入图片描述
然后打开新建数据库的表,你会发现刚刚的表已经新建好了并显示在里面了,点击表右键,设计,检查主键的标识规范是否为是,不是就要改为是,如下图:
在这里插入图片描述
其他的字段也要检查一下,如果有不对应的,就要进行相对应的修改。到此为止,PowerDesigner 的建表和与数据库的表连接已经完成了,可以多加练习,这个会对我们做项目有帮助的。

PowerDesigner是一款功能强大的数据建模和设计工具,它可以帮助用户进行数据库设计、业务流程建模、应用程序设计等。下面是使用PowerDesigner实现的一般步骤: 1. 创建项目:打开PowerDesigner后,首先需要创建一个新的项目。在项目中,可以包含多个模型和图表。 2. 创建模型:在项目中创建一个或多个模型,用于表示不同的设计对象,如数据库、业务流程、类图等。可以根据需要选择不同的模型类型。 3. 设计实体和属性:在数据库设计中,可以使用PowerDesigner创建实体和属性。通过定义实体和属性的名称、数据类型、长度等信息,来描述数据库表结构。 4. 建立关系:在数据库设计中,可以使用PowerDesigner建立表与表之间的关系。可以通过定义外键、主键等来表示表之间的关系。 5. 设计业务流程:在业务流程建模中,可以使用PowerDesigner创建活动图、流程图等来描述业务流程。可以通过定义活动、事件、决策等来表示业务流程的各个环节。 6. 生成文档:PowerDesigner可以根据设计模型自动生成文档,包括数据库表结构、业务流程图等。可以选择不同的输出格式和样式来生成文档。 7. 版本控制:PowerDesigner支持与版本控制系统集成,可以将设计模型与版本控制系统进行关联,实现设计模型的版本管理和协同开发。 8. 导出代码:PowerDesigner可以根据设计模型生成代码,支持多种编程语言和开发平台。可以选择不同的代码生成模板和选项来生成符合需求的代码。 9. 进行反向工程:PowerDesigner还支持从现有的数据库或代码中进行反向工程,将数据库表结构或代码转换为设计模型,方便进行修改和维护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值