Попробуйте Microsoft Visio. Visio professional имеет достаточно хорошую функцию обратного инжиниринга базы данных, и легко модифицировать отношения, которые логически присутствуют в данных, но физически не проявляются в базе данных. Также легко сделать несколько диаграмм из одной и той же модели обратного проектирования (на отдельных страницах в файле .vsd).
Эти две функции делают Visio очень полезным инструментом для понимания и документирования сторонних баз данных, а Visio Pro не так уж и дорог.
Однако существует серьезное предостережение в том, что у него нет возможности генерировать файл SQL из схемы, если только вы не купите версию для корпоративного архитектора, которая доступна только в версиях EA Visual Studio. Насколько я знаю, не было версии EA Visio после 2002/2003, поэтому этот продукт устарел.