Databases 3 min read

How to Reverse Engineer Existing Database Tables into a PDM File with PowerDesigner

This guide walks through two methods for using PowerDesigner to reverse‑engineer existing database tables into a PDM file, detailing the recommended step‑by‑step UI workflow and an alternative approach that may not work across all versions.

Coder Trainee
Coder Trainee
Coder Trainee
How to Reverse Engineer Existing Database Tables into a PDM File with PowerDesigner

Problem Background

The system is being upgraded and the existing database table structures need to be retained while rebuilding the table system. To save time, the existing usable structures are kept, and PowerDesigner’s reverse‑engineering tool is used.

Solution

Method 1 (Recommended)

Create a new PDM project Click File → New Module , select Physical Data , enter a module name, choose the appropriate DBMS type and version, then click OK . This creates the PDM project.

Open the Database menu Select the Database menu as shown.

Update model from database Choose Update Model from Database… . In the dialog, set the Current DBMS to match your database type and version. Under Using script files , select the first option, browse to the exported SQL file, and confirm.

Click OK to generate the desired data structure in the PDM.

Method 2 (Not Recommended)

This approach may not be compatible with different PowerDesigner versions.

Open PowerDesigner, create a PDM file, and select the matching database type.

From the Database menu choose Reverse Engineer Database , then select Using an ODBC data source in the dialog.

Confirm to display all tables, views, and users in the database.

Select the desired objects and click OK to complete the reverse engineering.

The tutorial concludes with an invitation for feedback.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

SQLdatabase modelingreverse engineeringPowerDesignerPDM
Coder Trainee
Written by

Coder Trainee

Experienced in Java and Python, we share and learn together. For submissions or collaborations, DM us.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.