Skip to Content
L’échange d’apprentissage de HIC débute le 13 Juillet 2026. Voir le programme
AnalytiquedbtModèles de données

Modèles de données

nhic_dbt organise toute la logique de transformation en quatre couches. Chaque couche a une responsabilité unique — ingestion brute, logique métier, analytique conformée ou vues prêtes pour la BI. Les données circulent strictement vers l’avant : staging alimente intermediate, intermediate alimente le DWH, le DWH alimente reporting.

Staging schema: staging materialized: table

La couche staging est la première zone d’atterrissage des données sources brutes. Chaque système source dispose de son propre sous-répertoire sous models/staging/, et les modèles de cette couche restent très proches du schéma source.

Règles pour les modèles de staging :

  • Aucune logique métier. Nettoyage uniquement — conversion de types, normalisation des valeurs nulles, application des macros de nettoyage.
  • Un modèle par table ou entité source.
  • Tous les modèles sont matérialisés en tables afin que les couches en aval interrogent toujours des données pré-construites.

Sous-répertoires sources : cemr/, crvs/, ebuzima/, efiche/, hmis_tracker/, hpemr/, idsr_dhis2/, immunization/, moh_rhmis/, seeds/.

-- Example: a typical staging model select {{ clean_key_integer('patient_id') }} as patient_id, {{ clean_text('first_name') }} as first_name, {{ clean_date('date_of_birth') }} as date_of_birth, {{ clean_key_text('facility_code') }} as facility_code from {{ source('cemr', 'patients') }}

Systèmes sources de la couche staging

SourceRépertoireDescription
HMIS Trackerhmis_tracker/Suivi des programmes de santé au niveau des établissements via DHIS2
eFICHEefiche/Dossiers cliniques ambulatoires
CRVScrvs/État civil et statistiques vitales
EBUZIMAebuzima/Système de santé maternelle
HPEMRhpemr/Dossiers médicaux électroniques des postes de santé
IDSR / DHIS2idsr_dhis2/Surveillance intégrée des maladies et riposte
Immunizationimmunization/Registre national de vaccination
MOH RHMISmoh_rhmis/Système d’information de gestion sanitaire de routine
CEMRcemr/Dossiers médicaux électroniques centraux
Seedsseeds/Données de référence et de correspondance statiques
Dernière mise à jour le