Visual Paradigm for UML (VP-UML) is a powerful, cross-platform, and easy-to-use visual UML modeling and CASE tool. It provides software developers with a cutting edge development platform to build quality applications faster, better, and cheaper. It facilitates excellent interoperability with other CASE tools and most of the leading IDEs.
DatabaseToUML reverse engineers a database schema from an existing relational JDBC database. Tables and fields are reversed to classes and attributes, constraints are reversed to association, and tables composed only of foreign keys are converted to many-to-many associations. The main idea is to reuse the reversed model in a generator, taking UML2.x (EMF XMI 2.0/2.1) models as input.