Modèle relationnel¶
⬇️ Télécharger cette page en Markdown
Le diagramme de l'accueil base de données montre les tables cœur (citoyens, incidents, mairies). Celui-ci complète avec les extensions ajoutées depuis : agents terrain, affectation multiple, statut ATTENTE, carnet de contacts, suivi de position, WebAuthn.
Vue d'ensemble¶
Notes de lecture¶
incidents.assigned_agent_idreste en base pour compatibilité descendante, maisincident_agents(many-to-many, avec un référent désigné viais_referent) est la source de vérité depuis l'affectation multiple d'agents — voir Backoffice Agents.incident_wait_periodsgarde une trace même après suppression du motif d'origine (motif_nomest un snapshot, pas seulement une FK) — voir statut ATTENTE.agents.mairie_idvsagents.collectivite_id: un agent rattaché à une seule mairie n'a quemairie_id; un agent EPCI (collectivite_idrenseigné) intervient sur toutes les mairies membres de sa collectivité viamairies.code_siren_epci.webauthn_credentialsest liée àusers(comptes backoffice), pas àagents(application mobile) — deux systèmes d'authentification distincts, voir Conformité ANSSI §15.