Conventions

This commit is contained in:
Michael RICOIS 2016-07-01 13:58:12 +02:00
parent ddbf3b0e81
commit ea389b1f2e

View File

@ -3,7 +3,6 @@ Database
Metier
schema
account
scripts
Apps
@ -18,26 +17,36 @@ 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
- Utiliser le séparateur "_" pour le nommage
ex :
clients
clients_service
clients_utilisateurs
- Table du même group, utiliser le séparateur "_"
ex : clients, clients_service, clients_utilisateurs
et pour une utilisation avec _old, _tmp
etablissements
etablissements_old
etablissements_tmp
_backup
- 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
----------------
=> nom_secondaire_date_type
Le nommage des tables permet de créer des profils de sauvegarde pour ne sauvegarder que les éléments au bon moment, etc
Autres base de données
Envisager l'utilisation de MongoDB dans notre processus Métier