BI experience

La nomenclature de votre Datawarehouse

| 2 Commentaires

Il est conseillé lors de la création de votre datawarehouse d’avoir, au préalable, réfléchi à une nomenclature. Alors voici celle que l’on m’a conseillé :

Les tables devront s’appeler :

  • tb_dwh_fait_nomdufait
  • tb_dwh_dim_nomdemadimension

Pour les tables présentes dans l’ODS qui sont finalement des tables provenant de sources fichiers ou de copies de table de production faute de bases de données de préproduction :

  • tb_ods_fic_nomdufichier
  • tb_ods_source_nomdelatable
  • tbw_ods_nomdelatable : table de travail

Ensuite il faut que

  • les clefs primaires s’écrivent : pk_nomdemaclef
  • les clefs étrangères s’écrivent : fk_nomdelatable_nomduchamp
  • pour les index s’écrivent : idx_nomdelatable_nomduchamp
  • pour les séquences s’écrivent : seq_nomdelatable_nomduchamp

Et enfin les colonnes de vos tables commenceront si possibles par :

  • type_nomduchamp
  • bool_nomduchamp
  • num_nomduchamp
  • code_nomduchamp
  • lib_nomduchamp
  • date_nomduchamp
  • nb_nomduchamp

Tout ce travail de nommage permettra une lecture plus aisée et de finalement pourvoir mieux naviguer dans les données.

Et vous, avez-vous un autre type de nomenclature?

2 Commentaires

  1. Pour raffiner, avec de l’expérience :

    - pas de « TB » dans les tables, car ce sont les objets que l’on manipule le plus ; surtout qu’avec les « ODS », ou « DM » (dimension), « FT » (faits…) et autres subdivisions il y a assez à lire.

    - les noms des colonnes : mettre le type en *fin* (modification_date, ville_code) : autant proposer le moins d’ambiguïté possible aux outils qui font de l’autocomplétion (et l’oeil humain doit fonctionner pareillement d’ailleurs), et si on trie alphabétiquement, les groupes fonctionnels sortent ensemble (societe_code, societe_nom, societe_creation_date…)

    - et plus que les types Oracle purs, plutôt choisir (comme d’ailleurs tu l’as fait) « code », »nom », »lib », ce sont des sortes de types plus précis : on sait bien que ce sont des varchars et autres.

    Le plus important étant bien sûr que cette nomenclature soit claire et cohérente.

  2. Merci pour ces précisions Kryztof…

Laisser un commentaire

Champs Requis *.

*