Как грамотно составить ТЗ на разработку АСУ БД?
Сочувствую вам. Предстоит гигантская работа — переход с устаревшей системы на новую — очень большой геммор. Рекомендую искать подрядчика который за это возьмется и проведет бесплатное предпроектное исследование. Первый контракт как раз и будет на составление ТЗ.

Ну а уже второй — на выполнение работ по этому ТЗ (необязательно этим же подрядчиком). 

P.S. Если у вас все работы будут через госконтракты — все будет конечно сложнее…
Давайте начнем с того, кто инициатор и заинтересованное лицо в этом проекте? какие именно проблемы должна решить новая система?

А вообще, составление ТЗ на крупную систему (и предшествующее обязательное обследование) — это большая работа, много человеко-часов. Так что если платить за это никто не собирается, то, как говорится, «не взлетит».
Это примерно как разработка проектной документации на строительство многоквартирного дома. Несмотря на то, что есть типовые проекты, работы дофига.