当前位置:Gxlcms > mysql > DRP之PowerDesigner的使用

DRP之PowerDesigner的使用

时间:2021-07-01 10:21:17 帮助过:103人阅读

我们用PowerDesigner建表,并生成SQL脚本.所以需要用到PhysicalDateModel建立物理模型. 打开PowerDesigner,点击File(文件)---Now Model(新建模型),然后选择Categories(类别)---Information(信息)--PhysicalData(物理数据),然后给模型建立一个新的名字,选择好D

我们用PowerDesigner建表,并生成SQL脚本.所以需要用到PhysicalDateModel建立物理模型.

打开PowerDesigner,点击File(文件)--->Now Model(新建模型),然后选择Categories(类别)--->Information(信息)-->PhysicalData(物理数据),然后给模型建立一个新的名字,选择好DBMS(数据库管理系统),我打算用oracle11g.下面默认Share the DBMS definition(共享资源).点击OK即可.

\

整个界面,就是这样的一个一个的块.(这个是缩小了的)

\

然后就可以开始建表了.由于表有很多,所以将他们分了类,放在不同的块中.比如系统管理.在工具栏中,需要T图标,点击,在模型中点击就有一个默认文本.在选择箭头,双击,就可以弹出Text,可以编辑内容.用绿色的A工具,可以修改字体大小和颜色.

\

这个是T,文本出现的效果.

\

下面这几个工具常用,建立Table(表格),建立View(视图),建立Reference(关联).

\

将表格拖入块内. 双击,弹出表格属性窗体.进行表名和表字段编辑.

\

然后选择Columns,编辑列(字段).输入列明,列代码,数据类型.选择是否是主键,是否为空.用户代码是用户信息表的主键,用户代码和用户名称和密码都是非空的.

\

如果有对列详细的说明,可以点击 属性标示符,对列的属性进行详细说明.

\

对于某些字段,可以设置默认值.

\

还可以对建立的表的代码进行预览.

\

如果表和其他表有外键关联,自关联也一样.会将关联的表的主键作为外键,增加到表中.可以自行修改Name和Code,但是类型不可修改.

\

这样差不多,就可以建立好一张表了.

如果要建立视图的话,区别在于,table是可以直接建立columns,但是视图相当于sql查询语句,所以是用sql语句来编写的.

先是点击视图工具,创建一个视图.

\

然后在视图属性的SQL Query中编写查询语句.

\

这样建立表之后,可以生成SQL脚本,在数据库中,可以直接建立数据库.

在生成脚本之前,需要检查模型是否正确,正确才能生成SQL脚本.

\

如果错误,则需要修改错误.黄色的感叹号是警告,警告可以不修改.红色的X,必须要修改.

图中的这些问题是因为关联关系很多重名的.

\

PowerDesigner提供自动修改的功能.

\

修改完毕是这样的,通过加上数字,关联关系不重名.

\

最后,生成SQL脚本.

\

弹出该页面,数据库常规,可以选择脚本的地址和脚本名.

\

确认之后,生成的脚本就是这样.但是出现问题,表名上存在引号,这个引号powerdesigner有解决方法.

\

从菜单工具依次选择.Tools(工具)-->Model Options(模型选项) -->Naming Convertion(命名转换)---Code(代码)--->Character case(字符类型),从原来的Mixed Case(混合)到Uppercase(大写).

注意下,修改成LowerCase(小写)的话,是不行的.会和上面的情况一样.

\

最后,再重新生成一遍Sql脚本,效果就是,表名变为大写,且没有引号.

\

以上,就是用powerdesigner设计表,生成SQL脚本的全过程.工具让我们的系统开发变得非常轻松,容易.所以要善于利用工具.

人气教程排行