1. 城镇大全网
  2. 综合百科

一文学会使用PowerDesigner进行数据库设计:一文学会使用PowerDesigner进行数据库设计

前言:

在日常的项目开发过程中,首先要设计数据库。准确和高质量的数据库设计不仅是项目成败的关键因素。

对项目开发的工作量、后期维护、系统性能、扩展性也有深远的影响。

俗话说,高楼平地起,数据库的设计就像在盖楼打地基。坚实的基础是高层建筑的基础。好马需要好鞍,好的数据库设计也离不开优秀的设计工具。

PowerDesigner是Sybase公司出品的一款优秀的项目设计工具软件。它可以方便地分析和设计管理信息系统,并提供数据流图、概念数据模型、物理数据模型等多种功能。这里我主要介绍它在数据库设计中的用法。

本文主要从PowerDesigner的两种使用方式入手:正向工程和逆向工程:

PS:这里采用的PowerDesigner版本是15,数据库是Mysql。

正向工程:

所谓正向工程,就是从数据库设计到数据库落地的过程。我们可以使用PD工具来设计数据库。设计完成后,我们将直接从工具中生成SQL脚本并在数据库中执行,并在数据库中创建与我们的设计相对应的表。

第一步是创建一个数据库设计项目:

新建一个模型,选择物理数据物理视图,填写模型名称,选择项目使用的数据库类型。

接下来,在PowerDesigner中设计表格:

设计完表之后,需要配置PD和数据库之间的连接。只有成功建立连接后,才能将设计直接放入数据库。

在工具栏的“数据库”选项卡中选择“连接”选项来配置连接。

接下来,填写数据库的账号密码。注意:我们刚刚配置的连接项必须从下拉列表中选择,这样PD工具才能成功连接到数据库。

要将PD中的数据库设计导入数据库,请选择Database选项卡下的Generate Database选项。

这里需要注意的是,有两种方法可以生成数据库。首先是脚本生成,直接生成SQL脚本并保存到磁盘。然后,您可以在数据中运行SQL脚本。

第二种方式是直接生成,直接在数据库中运行SQL脚本。

我们这里用第二种方法,因为我们懒。。。

选择直接连接模式并选择已配置的连接。

正向工程成功!!!

注意:

对于小伙伴的数据库设计,请尽量用英文标注表名和字段,因为创建时容易出错。当然,这样的错误是数据库本身造成的,虽然项目中很少有人会用中文。。。

逆向工程:

逆向工程是指将数据库中的表导入到PD工具中。这种方法在接手一些没有良好文档支持的项目时更有效。

创建一个新的空白色项目:

选择“数据库”选项卡下的“从数据库更新”选项。

选择要更新的数据库和表:

所以逆向工程成功了!!!

总结一下:

这是使用PowerDesigner进行数据库设计时正向工程和反向工程的操作。不同数据库在使用过程中可能会出现一些个性问题,需要我们灵活处理!

喜欢的朋友可以关注我,一起交流学习!我是IT鸟叔,一个喜欢写程序,钓鱼,喝茶,打游戏的中年大叔!

,

猜你喜欢:综合百科

综合百科一文学会使用PowerDesigner进行数据库设计:一文学会使用PowerDesigner进行数据库设计

转载请注明:原文链接 | http://www.nnxc.com.cn/10043353261.html