Я начинаю проект и решил использовать Django.
Мой вопрос касается создания базы данных. Я прочитал руководство и несколько книг, и они всегда начинают создавать модели, а затем синхронизировать базу данных. Должен сказать, для меня это немного странно. Я всегда начинал с БД, определяя схему, а затем создавая свои абстракции БД (модели, сущности и т. Д.).
Я проверял некоторые приложения с подключаемыми внешними устройствами, и они тоже используют эту практику «сначала модель».
Я вижу некоторые преимущества подхода «сначала модель», такие как переносимость, повторное развертывание и т. Д.
Но я также вижу некоторые недостатки: как создавать индексы, тип индекса, триггеры, представления, SP и т. Д.
Итак, как начать реальный проект?