Modèle de données - Technique¶
Les entités techniques soutiennent la plateforme elle-même : extractions, configuration logicielle, fichiers importés, filtres enregistrés, historique de traitement et informations système.
Extractions¶
Logiciel¶
Fichiers importés¶
Filtres nommés¶
Historique de traitement¶
Système¶
Objets de vue API¶
Détails¶
Extractions¶
Types d'extraction (directs et agrégés, ex. tables RDB) et produits d'extraction :
un produit définit les tables de sortie, colonnes, valeurs et strates, produit à une fréquence
de traitement donnée. Les tables RDB (ProductRdb*) sont des jeux de données pré-composés.
Un ExtractionProduct est structuré en tables de sortie ExtractionProductTable, chacune avec ses
ExtractionProductColumn et ses lignes optionnelles ExtractionProductStrata et ExtractionProductValue.
ProcessingType et ProcessingStatus qualifient les traitements exécutés à une ProcessingFrequency
donnée. Les tables RDB (ProductRdbTrip, ProductRdbStation, ProductRdbSpeciesList,
ProductRdbSpeciesLength, ProductRdbLanding) sont des jeux de données pré-composés.
Logiciel¶
Un Software (logiciel) est une instance de logiciel installée (ex. application cliente, pod) ;
ses propriétés sont documentées dans la section Configuration du système.
SystemVersion suit les versions des logiciels installés ; SoftwareProperty stocke les propriétés
de configuration par logiciel ; DevicePosition enregistre la dernière position connue d'un
équipement (ex. une tablette).
Fichiers importés¶
Fichiers importés et leurs lignes, avec un statut.
Un File est composé de lignes FileLine, et son importation progresse à travers des étapes
FileStatus.
Filtres nommés¶
Filtres de recherche enregistrés (NamedFilter), appartenant à une personne ou un département.
Historique de traitement¶
Historiques d'insertion, de mise à jour et de suppression d'éléments, et fréquences de traitement.
InsertedItemHistory, UpdatedItemHistory et DeletedItemHistory enregistrent quand un élément a
été inséré, mis à jour ou supprimé (et par quel utilisateur/département), pour la traçabilité et la
synchronisation.
Système¶
Versions de système et positions d'équipements (ex. tablettes), typés par type d'objet.
Objets de vue API¶
Les classes *VO sont des objets de vue API/service (proches de DTO), pas des entités de base de données ;
elles sont volontairement séparées dans ce diagramme.