From 87e1247d27a7d2c6304bc2a5b36d7faa42e7a165 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 1 Aug 2019 20:18:51 +0200 Subject: Update documentation --- docs/database.fr.md | 22 ++++++++++++++++++++++ docs/images/models.png | Bin 156976 -> 155650 bytes 2 files changed, 22 insertions(+) (limited to 'docs') diff --git a/docs/database.fr.md b/docs/database.fr.md index 29ceee4..55396f1 100644 --- a/docs/database.fr.md +++ b/docs/database.fr.md @@ -2,3 +2,25 @@ Modèle de données ================= ![Modèle de données](images/models.png "Modèle de données") + +La partie métier du programme est découpée en deux modules : + +- commorganization : regroupant les données concernant les structures interrogées ; +- commcrawler : regroupant les données concernant les sessions d'indexation + +commorganization +---------------- + +Ce module est centré sur le modèle `Organisation`. À celui-ci est rattaché un `Type d'organisation` (exemple : Commune, Université, Média, etc.) et éventuellement une `Zone`. La `Zone` est à entendre comme entité géographique, les `Types de zone` reprennent de fait certains types d'organisation (Commune, EPCI) mais ce découpage permet de regrouper les organisations qui partagent une même zone géographique. + +Chaque `Organisation` est associée à une ou plusieurs `Cibles`. Ces `Cibles` sont les adresses Internet qui seront effectivement parcourues. Une même `Organisation` peut donc avoir plusieurs adresses associées. + +commcrawler +----------- + +Ce module permet de stocker les éléments collectés lors des `Sessions d'indexation`. +Une `Session d'indexation` est associées à plusieurs `Cibles`. Ainsi il est possible de lancer des `Sessions d'indexation` en ne prenant en compte qu'un sous-ensemble des `Cibles` définies. + +À chaque `Session d'indexation` est aussi associée des `Résultats d'indexation`. Cette table reprend le décompte des éléments qui nous intéressent pour chaque `Cible` ainsi que tous les `Liens` rencontrés. + +Cette collecte exhaustive de `Liens` rencontrés permet a posteriori d'établir les éventuelles `Relations` entre les structures mais permet aussi éventuellement d'identifier des nouvelles structures à intégrer à l'étude. diff --git a/docs/images/models.png b/docs/images/models.png index ea23876..378c8a5 100644 Binary files a/docs/images/models.png and b/docs/images/models.png differ -- cgit v1.2.3