| ERwin 3.0 | PowerDesigner 6.0 |
| Pure Logical Design | Yes | Yes |
| Physical Design | Yes | Yes |
| Sub-Model Support | Yes | Yes |
| Reverse Engineering | Yes -- mostly through native drivers, although ODBC is supported | Yes -- through ODBC |
| Forward Engineering/ Database Creation | Yes -- many databases supported, mostly through native drivers, although ODBC is supported | Yes -- many databases supported through ODBC |
| Model-to-Database Synchronization | Yes -- sophisticated comparison and
synchronization functions that compare
existing models to physical databases | Yes -- although the only method available is to archive existing models and compare the archived models to current designs |
| Server Code Generation | Yes -- templates and editors for creating stored procedures and triggers | Yes -- templates and editors for creating stored procedures and triggers |
| Dimensional/Warehouse Modeling | Yes -- although no special features currently exist to assist designers, the tool does generate datbases for Red Brick and Teradata | Yes -- WarehouseArchitect component supports specialized modeling along with wizards for dimensional and partitioning support as well as specialized databases like Sybase IQ |
| Team Development | Yes -- handled through ModelMart with
support for secure check in/out functions, versioning, model comparison, and reporting | Yes -- handled through MetaWorks with support for secure check in/out, model comparison, and versioning |
| Third-Party Client/Server Code Generation | Yes -- has links to popular tools with
support existing for PowerBuilder, Visual Basic, Oracle Power Objects, and Delphi | Yes -- in addition to normal links to tools, the AppModeler component features
advanced code generation abilities.
Supported tools include PowerBuilder,
Visual Basic, Delphi, Progress, Uniface, Axiant, and PowerHouse |
| Database Size Estimation | No | Yes |