Если вы хотите спроектировать свои модели на уровне базы данных, так, как вы описываете, вам нужно сделать именно это: спроектировать свой SQL, а затем преобразовать его в модели Django.
Это не обычный способ разработки приложения Django: обычно вы проектируете модели так, как вы того хотели, и прилагаете много усилий для разработки схемы, если вам нужно решить некоторые проблемы с производительностью. Модели Django на самом деле не предназначены для абстракции реляционной базы данных: они предназначены для абстракции постоянных объектов вашего приложения, которые реализуются поверх реляционной базы данных.
Нет ничего плохого в том, что вам нужно / нужно делать явный дизайн схемы, но это делает вас немного посторонним (большинство разработчиков веб-приложений этого не делают), отсюда и трудности, с которыми вы сталкиваетесь при поиске инструментов, соответствующих вашим потребностям.
Самая близкая вещь - это команда graph_models
, которая является частью расширений команды Django . Это позволяет вам визуализировать ваши модели (вы по-прежнему пишете их в коде Python, но визуальное представление поможет вам выполнять итерации быстрее).