Django: Лучшие практики проектирования баз данных

Я начинаю проект и решил использовать Django.

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

Я проверял некоторые приложения с подключаемыми внешними устройствами, и они тоже используют эту практику «сначала модель».

Я вижу некоторые преимущества подхода «сначала модель», такие как переносимость, повторное развертывание и т. Д.

Но я также вижу некоторые недостатки: как создавать индексы, тип индекса, триггеры, представления, SP и т. Д.

Итак, как начать реальный проект?

7
задан santiagobasulto 23 September 2011 в 15:09
поделиться