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 Metier
schema schema
account
scripts scripts
Apps Apps
@ -18,26 +17,36 @@ Notes
Conventions 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 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 - Tout les caractères en minuscules
- Utiliser le séparateur "_" pour le nommage - Table du même group, utiliser le séparateur "_"
ex : ex : clients, clients_service, clients_utilisateurs
clients
clients_service
clients_utilisateurs
et pour une utilisation avec _old, _tmp - Particularité des tables, utiliser un suffixe
etablissements - _old : Version précédente
etablissements_old - _tmp : Temporaire, version suivante
etablissements_tmp - _bak : Backup
_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 Autres base de données
Envisager l'utilisation de MongoDB dans notre processus Métier Envisager l'utilisation de MongoDB dans notre processus Métier