甲骨文认证体系
Vmware认证体系
AWS亚马逊
阿里云认证体系
红帽认证体系
ZStack云计算认证体系
思科认证体系
华为认证体系
CDA数据分析师认证
达梦认证体系
麒麟
定制化课程
达梦数据库干货分享在PowerDesigner15中应用达梦数据库并添加注释信息
发布日期:2020-08-25 09:41:17阅读次数:

PowerDesigner 是业内首屈一指的数据建模工具,可让企业更轻松地直观展示、分析和操作元数据,从而更有效地实施企业信息体系结构。本文介绍了PowerDesigner在达梦7上进行数据库建模、增加注释等,方便了开发人员在达梦数据库上实施项目。


Powerdesigner版本:Version15.1.0.2850

DM7版本:x64 V7.1.2.209-Build(2013.11.01-36337trunc)


1、创建数据源


创建32位的odbc数据源DM7,如下图1所示:


图1

注:

A:经测试,powerdesigner只能识别32位的odbc驱动,64位的无法连接;

B:64位操作系统的默认数据源驱动管理器是64位的,无法连接32位odbc驱动,需要打开C:\Windows\SysWOW64\ odbcad32.exe才能创建。


2、创建模型


打开PowerDesigner,单击“File”,选择“New Model…”,弹出新建模型对话框,如下图2所示:


图2


Categoryitems选择为“Physical Data Model”,设置Model name,这里命名为Physical Data DM7,设置DBMS类型为ODBC 3.0,点击确定,出现一个空白工作区,如图3所示:


图3


3、创建表student和school

单击浮动面板Paletee上的“Table”按钮,将鼠标移至空白区域,单击鼠标左键,即可创建表。如下图4所示:


图4


双击表Table_1,在弹出的对话框中对表进行设计。首先修改表名为student和增加表注释,如下图5所示:


图5


其次,增加字段student_id,name,sex,school_id,其中student_id是主键,school_id是外键,如下图6所示:


图6


双击student_id字段前面的小方框,在弹出的对话框中增加字段注释“学生id”,同理对其他字段都加上注释,如下图7所示:


图7


同理,创建school表,增加表注释“学校表”,列字段school_id,name,address,remark,其中school_id是主键,如下图8所示:


图8


双击school_id字段前面的小方框,在弹出的对话框中增加字段注释“学校id”,同理对其他字段都加上注释,如下图9所示:


图9


4、建立表连接关系

点击palette面板上的“Reference”,连接student到school,将自动建立一个外键约束Reference_1,如图10所示:


图10


双击连线下面的Reference_1,弹出“ReferenceProperties”对话框,设置外键约束的名称为FK_STUDENT_SCHOOL,如图11所示。


图11


5、映射到达梦数据库

单击菜单栏的“数据库”,选择“Generate Database…”,弹出“DatabaseGeneration”对话框,如图12所示。


图12


点击“Connect”-->“Run”,powerdesigner就开始在数据库中执行sql语句了,在SYSDBA用户下生成这2个表,如图13所示:


图13


 但是,我们发现我们添加的表注释、列注释都没有自动生成。


6、生成注释信息

依次打开工具-->resources-->DBMS,如下图14所示:


图14


6.1 增加表注释信息

双击odbc 3.0-->在弹出的对话框中Script-->Objects-->Table-->TableComment-->Value,增加如下内容:


comment on table [%QUALIFIER%]%TABLE% is%.q:COMMENT%

如下图15所示:


图15


6.2 增加列注释信息

双击odbc 3.0-->在弹出的对话框中Script-->Objects-->Column-->ColumnComment-->Value,增加如下内容:

[COMMENT ON COLUMN %TABLE%.%20:COLUMN% is %.q:COMMENT%]

如下图16所示:


图16

这样就可以生成注释信息了。


7、验证列注释信息

回到powerdesigner设计页面,双击表school,在弹出是“Table Properties”页面中,点击“Preview”,如下图17所示:




图17


通过“Preview”功能,我们看出我们设计的表和字段注释都可以成功添加了。


8、重新映射到数据库


将数据库中的student和school表删除,再次执行第五步“映射到达梦数据库”,通过日志我们看出表结构、表注释、字段注释都成功在数据库中创建,如下图18所示:




图18


使用达梦MANAGER工具查看,我们通过powerdesigner的设计已经成功在达梦7数据库中执行成功,如下图所示:




图19