databases/README.md
2016-07-05 16:43:48 +02:00

1.2 KiB

Database

Metier schema scripts

Apps Enrichissement Extranet Backoffice Odea Flux

Notes

Conventions

Pour une industrialisation des projets, avec la librairie Doctrine. Voir les règles de principe dans la documentation http://doctrine-orm.readthedocs.io/projects/doctrine-orm/en/latest/reference/basic-mapping.html http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/best-practices.html

Nom des tables

Les règles de nommage permettent d'établir des profils de sauvegarde suivant le nom, de créer des groupes de tables, ...

  • Tout les caractères en minuscules

  • Table du même groupe, utiliser le séparateur "_" ex : clients, clients_service, clients_utilisateurs

  • Particularité des tables, utiliser un suffixe

    • _old : Version précédente
    • _tmp : Temporaire, version suivante
    • _bak : Backup
    • _mvt : Suivi des mouvements pour garder les suppressions, modifications, ...
    • _user : Enregistrer les actions utilisateurs sur la table (en relation avec _mvt)

    ex : etablissement, etablissements_old, etablissements_tmp, etablissements_bak

Nom des colonnes

Autres base de données Envisager l'utilisation de MongoDB dans notre processus Métier