databases/README.md
Michael RICOIS ea389b1f2e Conventions
2016-07-01 13:58:12 +02:00

1.1 KiB

Database

Metier schema scripts

Apps Enrichissement Extranet Backoffice Odea Flux

Notes

Conventions

Pour des règles de principe avec Doctrine, voir la documentation http://doctrine-orm.readthedocs.io/projects/doctrine-orm/en/latest/reference/basic-mapping.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 group, 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