Mise en page
This commit is contained in:
parent
4756f56009
commit
37ccda9cb8
48
README.md
48
README.md
@ -2,15 +2,15 @@ Database
|
|||||||
========
|
========
|
||||||
|
|
||||||
Metier
|
Metier
|
||||||
schema
|
schema
|
||||||
scripts
|
scripts
|
||||||
|
|
||||||
Apps
|
Apps
|
||||||
Enrichissement
|
Enrichissement
|
||||||
Extranet
|
Extranet
|
||||||
Backoffice
|
Backoffice
|
||||||
Odea
|
Odea
|
||||||
Flux
|
Flux
|
||||||
|
|
||||||
Notes
|
Notes
|
||||||
|
|
||||||
@ -18,9 +18,11 @@ Conventions
|
|||||||
===========
|
===========
|
||||||
|
|
||||||
Pour une industrialisation des projets, avec la librairie Doctrine.
|
Pour une industrialisation des projets, avec la librairie Doctrine.
|
||||||
|
|
||||||
Voir les règles de principe dans la documentation
|
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
|
- 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
|
Nom des tables
|
||||||
@ -31,31 +33,26 @@ groupes de tables, ...
|
|||||||
|
|
||||||
- Tous les caractères en minuscules
|
- Tous les caractères en minuscules
|
||||||
- Table du même groupe, utiliser le séparateur "_"
|
- Table du même groupe, utiliser le séparateur "_"
|
||||||
ex : clients, clients_service, clients_utilisateurs
|
ex : clients, clients_service, clients_utilisateurs
|
||||||
|
|
||||||
- Particularité des tables, utiliser un suffixe
|
- Particularité des tables, utiliser un suffixe
|
||||||
- _old : Version précédente
|
- _old : Version précédente
|
||||||
- _tmp : Temporaire, version suivante
|
- _tmp : Temporaire, version suivante
|
||||||
- _bak : Backup
|
- _bak : Backup
|
||||||
- _mvt : Suivi des mouvements pour garder les suppressions, modifications, ...
|
- _mvt : Suivi des mouvements pour garder les suppressions, modifications, ...
|
||||||
- _user : Enregistrer les actions utilisateurs sur la table (en relation avec _mvt)
|
- _user : Enregistrer les actions utilisateurs sur la table (en relation avec _mvt)
|
||||||
|
|
||||||
ex : etablissement, etablissements_old, etablissements_tmp, etablissements_bak
|
ex : etablissement, etablissements_old, etablissements_tmp, etablissements_bak
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Nom des colonnes
|
Nom des colonnes
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
- Faire simple
|
- Faire simple
|
||||||
- Eviter les majuscules, caractères spéciaux, donc les noms composés
|
- Eviter les majuscules, caractères spéciaux, donc les noms composés
|
||||||
- Ne pas préciser le type de données dans le nom (ex: date)
|
- Ne pas préciser le type de données dans le nom (ex: date)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Nom des index
|
Nom des index
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
- PRIMARY
|
- PRIMARY
|
||||||
Pour réaliser les traitements unitaires sur les données, il est important d'avoir un index
|
Pour réaliser les traitements unitaires sur les données, il est important d'avoir un index
|
||||||
primaire sur toutes les tables afin de selectioner plus rapidement la ligne lors de
|
primaire sur toutes les tables afin de selectioner plus rapidement la ligne lors de
|
||||||
@ -68,15 +65,8 @@ Nom des index
|
|||||||
Index unique pour eviter les doublons
|
Index unique pour eviter les doublons
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Performance
|
Performance
|
||||||
===========
|
===========
|
||||||
|
- Autres base de données
|
||||||
|
- Envisager l'utilisation de MongoDB dans notre processus Métier
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Autres base de données
|
|
||||||
Envisager l'utilisation de MongoDB dans notre processus Métier
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user