DbWrench is a multi vendor, cross platform database design and round-trip engineering software. It's features include: a graphic entity relation diagram (ERD) designer, ability to forward and reverse engineer databases, a syntax highlighting SQL query editor, and support for some of today's most popular databases. DbWrench is written in pure Java allowing it run on numerous operating systems. DbWrench's multi vendor and multi platform functionality makes it ideal for heterogeneous database environments.
A free trial download is available at www.dbwrench.com.
More screenshots can be viewed here.