Diagrama del modelo de datos ============================ La siguiente imagen describe el modelo de datos completo de la aplicación, teniendo en cuenta los modulos externos y las relaciones entre componentes. Esta imagen puede ser generada nuevamente usando el comando: .. code-block:: bash $ ./manage.py graph_models -a -g -o doc/source/_static/images/db_model.png --settings=app.settings .. image:: _static/images/db_model.png :width: 800 px :target: _static/images/db_model.png Notas técnicas ============== Generación de dump a la base de datos ------------------------------------- .. code-block:: bash pg_dump -O -h localhost -U django sabios > /tmp/dump.sabios.sql Cargue de dump a la base de datos --------------------------------- .. code-block:: bash sofhouse_sabios# grant all on database sofhouse_sabios to django; sofhouse_sabios# grant all on schema public to django; sofhouse_sabios=# GRANT ALL ON ALL TABLES IN SCHEMA public TO django; sofhouse_sabios=# GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA public TO django; sofhouse_sabios=# GRANT ALL ON ALL SEQUENCES IN SCHEMA public TO django; Modelo de Datos =============== El mapeo de los modelos de datos que están definidos en python se transforman en la base de datos y gracias a las migraciones mantenemos la consistencia y la evolución del modelo de datos. Hemos documentado los métodos, funciones, vistas y modelos, a continuación a modo de documentación rápida se muestran los modelos que intervienen en la aplicación Biblioteca ---------- .. automodule:: library.models :members: Colegio ------- .. automodule:: school.models.base_models :members: .. automodule:: school.models.hierarchy_models :members: .. automodule:: school.models.memorandum_models :members: .. automodule:: school.models.people_models :members: .. automodule:: school.models.plan_models :members: Común ----- .. automodule:: common.models :members: Comunicación ------------ .. automodule:: communication.models :members: Contacto -------- .. automodule:: contact.models :members: Evaluación ---------- .. automodule:: evaluation.models :members: Gamificación ------------ .. automodule:: badges.models :members: Juegos ------ .. automodule:: games.models :members: Olimpiadas ---------- .. automodule:: olympics.models :members: Syllabus -------- .. automodule:: syllabus.models.base_models :members: Usuario ------- .. automodule:: userprofile.models :members: