PowerDesigner 使用

xiaoxiao2021-02-28  115

http://www.cnblogs.com/zsswpb/p/5771623.htm

PowerDesigner导入sql脚本生成物理模型

    最近在研究ITOO的数据库,直接打开数据库的话不便于进行操作,就想着生成脚本,再导入PowerDesigner,在PD中修改之后再生成脚本,结果导入进去就出现了问题,经过研究终于成功,分享给大家。这之前先了解一下PowerDesigner。

    【介绍】

    PowerDesigner是一个功能强大而使用简单的计算机辅助软件工程工具集,它提供了直观边界的交互环境,支持软件开发生命周期所有阶段的模型设计工作,包括需求分析、业务流程、概念数据模型、逻辑数据模型、物理数据模型、面向对象模型、XML模型、信息流模型等。

    从上述功能可以看出PowerDesigner不仅可以简化软件开发设计不同阶段的工作,提高软件开发效率,而且它还提供完备的模型报告功能,通过各个阶段的设计文档能够让系统分析人员、开发人员、数据库管理人员以及用户能够进行有效的共同,增强团队协作,提高效率和软件质量。

    【导入过程】

   (1)首先从sqlserver中生成脚本

   (2)打开PowerDesigner,打开File——>Reverse Engineer——>Database...

      

   (3)弹出弹框,更改Model Name的名字。注意DBMS选择 Microsoft SQL Server2008

       

    (4)点击确定,弹出下框。选择Using script files,按照图中步骤操作。

        

   (5)选择要导入的脚本,点击确定即可生成表结构

      

   【总结】

     经过这个过程将表结构导入到PowerDesigner,也对PowerDesigner有了一个了解,现在正在研究中,接下来准备从理论上来看一下PD的其他的功能,这样能够更好的帮助我们开发,期待自己不断的更新。

双击关系连接线设置外键字段

PowerDesigner中物理模型添加外键

http://blog.csdn.net/shuyeshangdemayi/article/details/48208587

能在Powerdesigner中,直接新建物理模型或(先设计概念、逻辑模型而生成物理模型)或(连接现有数据库,逆向生成物理模型)。 在物理模型中,B表生成外键时,引用的A表需要已经设置主键。 1、如果B表中没有外键列,则直接使用工具reference,B表中自动生成外键列,如下图:

2、如果B表中已经有列和A中主键列相同,则直接使用工具reference,使用B表已有列作为外键列,如下图: 3、 如果B表中已经有列和A中主键列不相同 ,则直接使用工具reference,B表自动生成外键列 (1)一种方法是删除已有列,修改外键列名,如下图: (2)第二种方法是,双机reference连接线(属性),选择外键列,选择确定即可,如下图:       转载地址: http://blog.itpub.net/29193965/viewspace-1424855/

http://blog.csdn.net/zb402230366/article/details/14004955

PowerDesigner中生成外键FK技巧

http://blog.csdn.net/zb402230366/article/details/14004955

昨天,使用PD来设计数据,从CDM->PDM->DB时,发现在CDM中建立的FK关联,居然在数据库中不能生成FK,本来想自己去DB中添加FK的,后来,想想还是去找找原因吧,反正有时间,,,十一假期吗?哈哈,我是宅程。。。

  在网站找了下,也没有找到具体的文章,后来自己就开始想办法了,办法是这样的,先在DB中建个库,再建两表,加上PK+FK,反向工程至PD,这个不用我说了吧?简单,,,   最后去比较两个PDM中Referenses下的FK(就叫FK吧?) 非反向工程Referenses下的FK属性图 反向工程Referenses下的FK属性图 看到那里不一样了吗?在Implementation选择中一个是Trigger,一个是Declarative,现在找到了,那我把这里的改过来就可以了,心里这样想,注意下面的列表选项了,一开始,我只是变更Trigger怎么变都没有用,后来发现下面的这也不一样,要一起改了OK,再生成时DB中FK就有了,搞定,,,呵呵,后来一想不对呀,这时原PDM中从CDM中来的,再用CDM生成PDM时,上面属性,还是Trigger,要是再PDM中再手动改一边,FK不多还好,要是很多怎么办呀,于是,一切还得从源开始,去BAIDU吧,最近有些烦它,算了还是去SOSO,于是有搜到一篇讲的也是改动PDM来实现,还是自己去找吧? 后来回到CDM,在TOOLS-》Generate Physical Data Model 找开生成对话框,发现如下图 图1: 图2: 在图2中这样设置就可以了,当然也要注意其下面的在Default constraints下的两个选择

至此完成配置。你可以重新CDM->PDM->DB看看是不OK了,,,

在生成sql的时候,需要选择

2.jpg

然后如下图修改:

1.jpg

转载请注明原文地址: https://www.6miu.com/read-64615.html

最新回复(0)