Für die Dokumentation der Tabellenbeziehungen ist dbVisualizer eventuell einen Blick wert:
http://www.dbvis.com/products/dbvis/....jsp?feature=9
Die kostenlose Version unterstützt praktisch alle großen Datenbanken, und erfordert jeweils nur den passenden JDBC Treiber (der diesen Datenbanken beiliegt).