使用Powerdesigner逆向工程创建PDM:中文列名与表名处理

3星 · 超过75%的资源 需积分: 50 70 下载量 138 浏览量 更新于2024-09-19 收藏 7KB TXT 举报
"本文主要介绍了如何使用Powerdesigner进行逆向工程操作,生成PDM(Physical Data Model)并实现中文列名和表名在模型中的显示。Powerdesigner是一款强大的数据库设计工具,它支持多种数据库管理系统,如Sybase、DB2、Oracle等。通过逆向工程,可以将现有的数据库结构导入到Powerdesigner中,生成对应的PDM,方便进行数据库设计和管理。在处理中文列名和表名时,通常需要特别的设置以确保它们在PDM中以注释的形式正确显示。以下是详细的步骤: 1. 配置ODBC数据源:首先,确保已经安装了对应的目标数据库(例如Oracle 9i)的ODBC驱动,并在ODBC数据源管理器中创建一个新的系统DSN(Data Source Name),命名为"PDMTest"。在配置中填写ServerName和Database名称,测试连接以确保能成功连接到数据库。 2. 逆向工程:在Powerdesigner中,选择"Database -> Configure Connections",在弹出的窗口中选择已创建的ODBC数据源"PDMTest",然后使用"Add"按钮添加。接下来,选择"Reverse Engineer",在数据库列表中选择"Oracle",输入数据库名"Database",并选择"Reverse Engineering"下的"Using an ODBC data source",选择刚配置的ODBC数据源"PDMTest"。 3. 导入数据库结构:在逆向工程过程中,Powerdesigner会根据ODBC数据源获取数据库的表和列信息。如果需要处理中文列名和表名,可以编写SQL脚本(如crebas.sql)来生成相应的注释。这个脚本可以在逆向工程过程中作为输入,使得中文名称在PDM中以注释形式存在。 示例SQL脚本: ```sql /*==============================================================*/ /* Databasename: PhysicalDataModel_1 */ /* DBMSname: ORACLE Version9i */ /* Createdon: 2003-07-13 10:49:08 */ /*==============================================================*/ /*====================================================*/ ``` 4. 查看和编辑数据:完成逆向工程后,会在Powerdesigner中生成PDM模型。可以选择一个视图查看数据,如"View Data",此时可以看到表和列的中文注释。如果需要修改或添加注释,可以直接在PDM中进行编辑。 5. 保存和管理PDM:最后,保存生成的PDM模型,以便后续的设计和维护。Powerdesigner允许用户进行各种数据库设计操作,如修改表结构、添加索引、生成DDL脚本等。 总结来说,通过Powerdesigner的逆向工程功能,我们可以方便地将含有中文列名和表名的数据库导入为PDM模型,通过适当的配置和脚本处理,确保中文信息在模型中得以正确展示。这有助于数据库的设计、管理和团队间的沟通。"