databases/README.md

58 lines
1.2 KiB
Markdown
Raw Normal View History

2016-05-17 14:43:33 +02:00
Database
========
Metier
schema
scripts
Apps
Enrichissement
Extranet
Backoffice
Odea
Flux
Notes
2016-06-24 10:04:24 +02:00
Conventions
===========
2016-07-05 16:43:48 +02:00
Pour une industrialisation des projets, avec la librairie Doctrine.
Voir les règles de principe dans la documentation
2016-07-01 13:58:12 +02:00
http://doctrine-orm.readthedocs.io/projects/doctrine-orm/en/latest/reference/basic-mapping.html
2016-07-05 16:43:48 +02:00
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/best-practices.html
2016-07-01 13:58:12 +02:00
2016-06-24 10:04:24 +02:00
Nom des tables
2016-07-01 13:58:12 +02:00
--------------
Les règles de nommage permettent d'établir des profils de sauvegarde suivant le nom, de créer des
groupes de tables, ...
2016-06-24 10:04:24 +02:00
- Tout les caractères en minuscules
2016-07-05 16:43:48 +02:00
- Table du même groupe, utiliser le séparateur "_"
2016-07-01 13:58:12 +02:00
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
2016-06-24 10:04:24 +02:00
2016-07-01 13:58:12 +02:00
Nom des colonnes
----------------
2016-06-24 10:04:24 +02:00
2016-07-05 16:43:48 +02:00
2016-07-01 13:58:12 +02:00
Autres base de données
2016-06-24 10:04:24 +02:00
Envisager l'utilisation de MongoDB dans notre processus Métier