I'm looking for windows based software that will reverse engineer a database and create a ER diagram that can be edited or added to, to be interactive.

The main ER diagram will list all the databases and just their keys. Then for further information, you click on one of the tables to bring up another page that lists all the field names, field descriptions, and other information that can be added in manually if needed.

I've used VISIO, though not sure if you can make it interactive by clicking on a table and having another window pop up for further information that is separate from the main ER diagram?

Thanks in advance.

Environment: DB2 (i5/OS)