А как вам такая идея:
Задаем конкретную запись в конкретной таблице - и скипт ищет по ней все связаные записи в других таблицах. Т.е - не просто показывает нам лог. схему БД - а показывает на конкретных данных, как и счем они связаны. IMHO не сложно будет ваш скрипт этой функцией дополнить.
Вопрос конечно в полезности данного инструмента.
Но мне кажется есть:
1) Обучение новичков. Это очень мощно - видеть сразу деревья, сразу же понимать зависимости системы.
2) Анализировать данные с целью выявления ошибок и несответствий.
спасибо.