Aller au contenu

Cardinalités

Tableau récapitulatif des cardinalités d'association du modèle conceptuel. Le diagramme complet est sur la page d'accueil (ou en vue plein écran).

De Association Vers Cardinalité Sens métier
Utilisateur possède Site de suivi 0..* aucun sur une installation neuve, puis 1 (Marie) à 36+ (Samuel)
Site de suivi contient Point d'écoute 1..* un site sans point n'a pas de sens
Point d'écoute fait l'objet de Passage 0..* un point peut n'avoir aucun passage encore
Campagne regroupe Passage 0..* facultatif des deux côtés : un passage relève de 0 ou 1 campagne, une campagne peut rester vide
Enregistreur a produit Passage 1..* un même enregistreur peut faire plusieurs nuits
Enregistreur porte Micro 0..* les micros sont historisés : un seul actif à la fois, les précédents restent avec leur date de retrait
Passage déployé avec Matériel micro (passage_equipment) 0..1 position (sol / canopée), hauteur, type de micro de cette nuit-là (EPIC #543)
Passage produit Session d'enregistrement 1..1 un passage donne exactement une session d'enregistrement
Session d'enregistrement contient Enregistrement original 1..* typiquement plusieurs centaines à plusieurs milliers
Session d'enregistrement contient Séquence d'écoute 1..* typiquement 1,3 × le nombre d'enregistrements originaux
Enregistrement original découpé en Séquence d'écoute 1..* un enregistrement original donne 1 à N séquences, une par tranche de 5 s réelles, ralenties ×10
Session d'enregistrement référence Journal du capteur 1..1 un seul journal par passage
Session d'enregistrement référence Relevé climatique 0..1 absent si la sonde T°/H est défaillante
Passage à vérifier par Sélection d'écoute 0..1 créée au moment de la vérification utilisateur
Sélection d'écoute porte sur Séquence d'écoute 1..* typiquement 10-30 séquences
Passage annoté par Résultats d'identification 0..1 rempli après retour Tadarida (importés par l'API ou par CSV)
Résultats d'identification agrège Observation 1..* plusieurs milliers par jeu de résultats ; côté observation, results_id est nullable (0..1 : une observation manuelle n'appartient à aucun jeu)
Observation détectée dans Séquence d'écoute 1..1 chaque observation référence une séquence précise
Observation classée comme Taxon 0..1 taxon Tadarida nullable (observation manuelle) ; jusqu'à 3 taxons portés (Tadarida, observateur, validateur)
Taxon appartient Groupe taxonomique 1..1 exemple : Pippip → Pipistrellus → Vespertilionidae
Observation discutée par Message (observation_message) 0..* fil d'échange avec le validateur MNHN, ordonné (#1417)
Passage déposé par Unité de dépôt (depot_unite) 0..* dépôt reprenable, une unité par archive ZIP ou séquence WAV ; une unité refusée définitivement (echec_definitif) en sort
Passage planifié par Plan de dépôt (depot_plan) 0..1 empreinte de la liste source ordonnée
Passage traité par Traitement de participation (participation_traitement) 0..1 état relevé du calcul Tadarida serveur (cache)
Site / Taxon / Passage ancré par Lien VigieChiro (vigiechiro_link) 0..1 correspondance entre l'objet local et son _id plateforme (+ verrou du site)

Retour