EA项目管理 For postgreSQL(Enterprise Architect For postgreSQL)
整理:QQ:274906097
Longshine-DBA
2016年12月22日,星期四
关键字:EA导入PG、EA项目表、EA数模导入PG、Enterprise Architect导入postgresql
在软件项目中采用EA(
Enterprise Architect
)工具设计数据模型时,相关的数据或版本管理,可以导入后台数据库。
EA支持多种主流数据库,最简单的是采用ACCSE直接打开EA项目
(数据模型设计成果)
,当然也可以将EA项目(数据模型设计成果)导入ORACLE\MYSQL\SQLSERVER\POSTGRESQL等主流大型数据库中。
本文以POSTGRESQL后续简称PG为例,通过EA导入PG在后台数据库里,审查模型设计成果及批量修改设计内容,要比直接在EA中一个一个处理或检查方便很多。
操作前提:
1、安装好postgresql软件并启动服务。
2、安装postgresql的ODBC驱动程序。
3、已有EA(
Enterprise Architect)
项目数模成果。
以下操作均在WINOWS环境开展:
1、在PG数据库创建EA数据字典表:
(1)启动PG数据库服务,建立连接,创建一个数据库(EA_PROJECT)及一个SCHEMA用于存储项目:
并修改默认架构:ALTER USER postgres SET search_path to yxjcsjpt, public
(2)
打开PG数据库(EA_PROJECT
)
,建立连接yxjcsjpt执行脚本
EASchema_PostgreSQL_1220.sql
:
此脚本会在数据库创建19个序列和98张表,用于存储EA的项目信息。
2、WIN创建ODBC数据源:
创建ODBC数据源时,选择“PostgreSQL UNICODE”,填写数据库连接信息:
在"Datasource"选项中勾选
,其它默认
即可。
3、将已有EA项目导入PG数据库
(1)、从”本地文件“中打开已有EA项目:
(2)使用“项目转移”功能,将EA数据入库:
Select the 'Project | Data Management | Project Transfer' menu option.
即”项目“--”数据管理“--”项目转移“,在弹出的”项目转移“窗口中,”转换类型“选择”文件到DBMS",并选择好源项目和目标项目:
以上图中显示目标项目为之前定义的ODBC数据源。之后点
转换
耐心等待数据入库,至完成。
4、在PG数据库中打开EA项目
打开EA项目时,选择“连接到服务器”,在“连接”项目中选择指定数据源。
再弹出窗口中选择确定,相应的EA项目即可从数据库中,加载至EA工具里,如下图:
同时,可以从数据库后台,查询EA项目的数据字典:
查询EA项目相关数据如下:
至次,可以从数据库当中,通过update数据库表,来批量调整EA项目的相关内容,或开展相关的数据检查。
附录:
1、参考官方文档:Create a Project in a Database
http://www.sparxsystems.com/enterprise_architect_user_guide/13.0/model_repository/upsizingtopostgresql.html
2、EASchema_1220_PostgreSQL.sql 脚本 下载 地址:
http://www.sparxsystems.com/resources/corporate/
3、
postgresql的ODBC驱动程序:
参考文档: