Use cases:
- Designing a new schema from scratch, using a GUI
- Automatically rendering a diagram of an existing SQL schema
- The least worst option is MySQL Workbench. The GUI is poor: http://wb.mysql.com/
- This one uses Javascript. No features, but it works: http://code.google.com/p/database-diagram/