Noms de tables
Je les limite de préférence à quatre caractères maximum. Dans les programmes, les noms de données sont impérativement préfixés du nom de la table à laquelle ils appartiennent (règle SQL). Cela se pratique depuis que le COBOL existe avec les étiquettes logiques associées aux fichiers.
Noms de données (normalisation sémantique et syntaxique) :
Le RAD propose d’abréger les noms de données de façon significative et unique, respectant en cela six règles de normalisation sémantique et syntaxique, règles que l'on pratique le plus souvent sans le savoir et que l’on pratiquait déjà bien avant le RAD.
Abréviations : Personnellement, j’évite les abréviations à l'exception des quatre lettres :
- "C" pour Code,
- "T" pour Type,
- "N" pour Numéro,
- "L" pour Libellé,
Toutes les tables de références (Communes, Départements, Nomenclature, etc.) possèdent un code ou un numéro, parfois un type et toujours un libellé. Ces noms de données sont constitués très simplement du nom de la table à laquelle ils appartiennent, préfixé par la lettre mnémonique, "C" pour Code, "N" pour Numéro, "T" pour Type et "L" pour Libellé. Ainsi, une table des communes nommée "cm" aura (entre autre) pour noms de données :
cm.c_dp, (code département)
cm.c_cm, (code commune)
cm.t_cm, (type commune)
cm.l_cm, (libellé commune)
cm.n_cp, (numéro de code postal)
Il peut cependant y avoir des exceptions comme pour la table des codes postaux par exemple :
cp.n_cp, (numéro de code postal)
cp.l_ld, (libellé lieu distribué au lieu de libellé code postal)
Sans en abuser, rien n'interdit d'étendre le principe à d’autres identifiants. Par exemple : « s » pour « session ». Ces abréviations simplifient, améliorent la lisibilité et facilitent l’écriture des requêtes sql.
A signaler que dans les programmes, les noms de données gagnent à être renommés de la façon suivante afin d’éviter d’avoir à préciser leur table d’appartenance :
cm.c_dp cm_c_dp,
cm.c_cm cm_c_cm,
cm.t_cm cm_t_cm,
cm.l_cm cm_l_cm,
cm.n_cp cm_n_cp, etc.
A tout endroit d'un programme on sait quelles données l'on manipule. Les erreurs éventuelles sur les noms de données sont essentiellement des erreurs de saisie facilement repérables. A noter, sans l'imposer, que les variables d'un programme se référant d'un nom de donnée peuvent être préfixées de la lettre "V" et les paramètres, de la lettre "P".
Partager