Опыт у меня есть как раз только с Sql, поэтому и спросил, как этот вопрос вообще решается.
Я могу понять как разрабатывать без изначальной схемы и описать все в коде. Но как то стремно становится, когда представлю себя через год, открываю стары проект а у меня перед глазами пол сотни файлов с расширением .interface.ts и я такой давай каждый открывать, чтоб увидеть как именно они связаны друг с другом.)))