TMS Data Modeler is a visual database design system that integrates database design, modeling, creation and maintenance into a single environment.
The application combines professional features and a clear and simple user interface to offer the most efficient way to handle your database. It is developed and optimized for the most used database management systems (Microsoft SQL Server, Firebird, Oracle etc.) and generates clean scripts to create or update your projects.
TMS Data Modeler product page: http://www.tmssoftware.com/site/tmsdm.asp
TMS Software site: http://www.tmssoftware.com