Здравствуйте, Александр, Вы писали:
А>Необходимо систематизировать разрозненные данные о структуре базы данных и создать нормальную сопроводительную документацию. Причём желательно без необходимости покупки дорогого коммерческого софта.
А>Основная задача, чтоб было удобно пользоваться и легко можно было найти описание связей, таблиц, алгоритмов.
Я работаю над проектом
Documento . С проектированием базы не поможет, но документацию к существующей базе сделает. Для людей раздаём бесплатно.

последнюю версию посмотреть и потрогать можно
здесь. Идея простая — делаем reverse engineering, потом определяем поля описаний баз (моделей), таблиц, колонок; подключаем пользователей, и команда работает над документацией в стиле Continuous Integration, т.е. кто что смог тот, прямо на месте и задокументировал.
Что вам нужно описывать (таблицы, процедуры, индексы), какая база данных (Oracle, MS SQL, MySQL, ...)?
Ещё разбирает любопытсво узнать, что такое "нормальноя документация"?
Слава