Estoy comenzando un proyecto y he decidido usar Django.Django: Mejores prácticas para el diseño de bases de datos
Mi pregunta es sobre la creación de la base de datos. He leído el tutorial y algunos libros y esos siempre comienzan a crear los modelos, y luego sincronizan la Base de Datos. Debo decir que eso es un poco raro para mí. Siempre comencé con la base de datos, definiendo el esquema y luego creando mis abstracciones de base de datos (modelos, entidades, etc.).
He revisado algunas aplicaciones de conexión externa y aquellas que también usan esa práctica de "modelo primero".
puedo ver algunas ventajas para el enfoque de "modelo de primera", como la portabilidad, re-despliegue, etc.
Pero también veo algunas desventajas: cómo crear índices, el tipo de índice, disparadores, vistas, SP, etc.
Entonces, ¿cómo se inicia un proyecto de la vida real?
planeo mi esquema de db, a continuación, ponerlo en práctica a través de un modelo de Django. Puede crear índices en django o a través de su back-end db. – dm03514
+1 Buena "mixin". – santiagobasulto