This is a draft cheat sheet. It is a work in progress and is not finished yet.
Nomenclature
Champs |
PascalCase sans préfixe/suffixe |
Tables |
PascalCase sans préfixe/suffixe |
Tables de "staging" |
PascalCase préfixé de STAGING_ |
Vues |
PascalCase préfixé de View |
Stored proc |
PascalCase préfixé par _sp |
Fonctions |
PascalCase préfixé de fn_ |
Grammaire et vocabulaire
Langue |
Donner la priorité à l’anglais sauf si le terme métier est plus parlant/amènent plus de sens pour les développeurs/analystes |
Commentaires |
Toujours en français |
Accents |
Jamais |
Nombre |
Tout au singulier |
Abréviations |
Première lettre en majuscule. Exemple : Lov, Nsi, Niss, Dmg, Maf |
Volet technique
Clés primaires |
Dans le cas d'un identifiant, le champ s'appelera Id |
Clés étrangères |
Exemple : Une clé étrangère Patient dans une table Contact sera nommée PatientId ( pour peu que la clé primaire dans la table Patient soit bien Id ) |
Lexique |
Un lexique rescense l'ensemble des termes ( abréviations, nom en anglais ...) et ce à quoi ils correspondent |
|