ERwin is a data modeling tool that lets you design and generate databases.
It creates Entity-Relationship (E-R) diagrams, a logical model of your
database. Provides forward- and reverse-engineering facilities and a
direct connection to a system catalog to create data models based on existing
database tables. ERwin features multi-client support for generating Visual
Basic data-entry forms, PowerBuilder DataWindows, and Progress SmartObjects
from the same model. Erwin's Complete-Compare feature lets you compare
a data model with the physical database, SQL schema, or another ERwin
model.