PowerDesigner-连接数据库生成实体

本文详细介绍如何使用PowerDesigner进行数据库逆向工程的过程,包括配置ODBC数据源、建立数据库连接等关键步骤。

打开PowerDesigner-》菜单栏“Database”-》Database Reverse Engineering-》Using an ODBC data source中选择右边的浏览-》connect to an ODBC Data Source-》在Machine data source中选择你配置好的数据源。(注:如果第一次连接,需要先配置数据源,步骤如下:点击“Add”按钮-》ODBC数据源管理器-》点击“添加”按钮-》创建新数据源-》选择“Oracle in OraHome92” -》完成-》进入“Oracle ODBC Driver Configuration”-》配置数据源名称(Data Source Name)以及监听器(TNS Service Name)-》配置完成后点击右边的“Test Connection”-》在弹出框里输入连接数据库的用户名和密码-》点击OK-》提示Connection successful-》OK-》数据源配置成功。-》退出数据源配置后,在数据源连接对话框中(Connect to an ODBC Data Source)中选择好刚才配置的数据源,然后再次填写用户名和密码-》点击connect,就可连接到数据库上。)

### 使用 PowerDesigner 连接 PostgreSQL 数据库创建 ER 图 #### 准备工作 为了确保能够顺利连接到 PostgreSQL 数据库生成实体关系图 (ER),需要先准备好必要的驱动程序和支持软件。 安装适用于 Windows 的 PostgreSQL ODBC 驱动 `psqlODBC`,可以从官方网站获取最新版本的 MSI 文件进行安装[^1]。对于不同操作系统环境下的具体操作流程可能有所差异,请参照官方文档说明完成相应设置。 #### 创建 ODBC 数据源 通过控制面板中的“管理工具”找到“ODBC 数据源”,选择适合系统的位数(32 或 64),点击进入后新建用户 DSN 或者系统 DSN: - **DSN 名称**: 填写易于识别的名字; - **服务器名/IP 地址**: 输入目标 PostgreSQL 实例所在的主机地址; - **端口号**: 默认情况下为 5432; - **数据库名称**: 要访问的具体数据库实例名字; - **用户名/密码**: 提供具有适当权限的有效凭证; 测试连接以验证参数无误,保存配置以便后续调用[^2]。 #### 设置 PowerDesigner 中的数据连接 启动 PowerDesigner 应用,在菜单栏依次选取【Tools】> 【Repository Connection...】来打开存储库连接对话框。这里可以选择新增一个外部数据库链接作为项目的基础架构支持。 当弹出提示窗口询问关于要使用的持久化机制时,应选中“Use an external database”。接着指定之前建立好的 ODBC 数据源名称以及其他必要选项,如表空间路径等特殊需求项。确认所有输入均正确无误之后提交更改[^3]。 #### 执行反向工程过程 现在可以利用已有的数据模型模板或者直接开启一个新的物理数据模型(PDM)文件来进行下一步骤的操作了。右键单击左侧导航树上的 PDM 对象节点,从上下文菜单里挑选“Reverse Engineer…”命令触发导入功能。 在随后出现的选择界面内浏览定位至所需的 ODBC 数据源条目上双击展开其下属结构列表,勾选出想要参与建模的目标模式(schema)/表格(table),最后按下 OK 键正式启动换进程[^4]。 ```sql -- 示例 SQL 查询语句用于展示如何查询特定 schema 下的所有 table names SELECT table_schema, table_name FROM information_schema.tables WHERE table_type='BASE TABLE' AND table_schema NOT IN ('pg_catalog', 'information_schema'); ``` 一旦上述步骤顺利完成,则可以在 PowerDesigner 工作区内直观看到由实际存在的数据库对象映射而来的图形表示形式——即所谓的 ER Diagram。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值