PowerDesigner provices full support for round trip generation and reverse-engineering between a PDM and a database.
Generating a Database from a PDM
PowerDesigner is capable of generating sophisticated SQL scripts as files or for execution via a live database connection.
Reverse Engineering a Database into a PDM
Reverse engineering is the process of generating a PDM (or certain PDM objects) from an existing database schema. You can reverse engineer an existing database schema into a new PDM or into an existing PDM.