建立数据流和数据结构的过程叫做数据建模。数据模型设计得是否合理有效完备对后期数据分析处理结果有极大的影响。因此,负责数据建模的设计人员责任重大。工欲善其事,必先利其器。目前就小编了解,在数据库建模上,设计人员最喜欢的利器还是PowerDesigner(以下简称PD)。
PD的功能包括且不限于:完整的集成模型,和面向包含IT为中心的、非IT为中心的差异化建模诉求。支持非常强大的元数据信息库和各种不同格式的输出。
作为建模工具,PD功能强大。于是有用户很好奇PD能不能很好的配合DM7使用?答案是肯定的。
本期就来介绍一下如何使用PD连接DM7,并将设计好的表结构导入到DM7中。
PD工具与DM数据库都支持多种数据连接方式。推荐选择通过ODBC数据源来连接。
关于版本选择,需要说明的是:通常网上下载的PD工具多数是32位的软件,而DM7和操作系统使用较多的是64位,如果PD工具与ODBC的驱动位数不同将会导致无法连接数据库。本文中使用的是64位的PD+Windows系统+DM7+ODBC。
PD对DM7的连接及导入可以通过以下三个步骤进行。
1、创建ODBC数据源
在计算机的控制面板所有控制面板项管理工具路径下找到ODBC数据源的快捷启动方式,这里需要选择软件位数相对应的ODBC数据源。
图 1 不同Windows系统下路径略有不同
在打开的窗口中选择添加数据源:
图 2 点击图上“添加”
选择已经安装好的驱动程序,然后点击完成。
图 3 请先安装好DM7 64位软件
填充必要的连接信息后可以进行测试数据库是否能够正常连接使用。
图 4
确认无误后点击确定即可在数据源(图2)中看到新添加的DM7的ODBC数据源了。
2、设计表结构
在PD工具中新建一个模型,来增加一些表的结构设计。
图5 新建模型
注意选择数据源为ODBC 3.0
图6选择数据源ODBC3.0
举例,创建学生-课程模型。
图7 创建学生-课程模型
3、将表结构导入到DM7数据库中
为生成可执行脚本做最后的配置,步骤如下图。
图8
图9
生成可执行脚本
图10
同时将脚本内容保存到指定目录下的crebas.sql文件中。
图11
将脚本文件在DM7中执行,执行成功即可将在DM数据库中查询到生成的表结构了。
图12 运行查看表结构