CLAIR DocsCLAIR Docs
  • clair.vote
  • GitHub
  • Nous soutenir
Nous soutenir
  • Accueil
  • Plateforme & Guide
  • Données & Base de Données
  • Explorateur API
CLAIR

Plateforme citoyenne de transparence politique. Données 100% publiques, 0% d'opinion.

Explorer

  • Députés
  • Sénateurs
  • Groupes politiques
  • Sujets
  • Dossiers législatifs
  • Scrutins
  • Agenda
  • Lobbying

Ressources

  • Nous soutenir
  • À propos
  • Méthodologie
  • Contact
  • Comprendre
  • Guide pratique
  • API ouverte

Légal

  • Mentions légales
  • Confidentialité
  • CGU

© 2026 CLAIR. Sources : Assemblée nationale · Sénat · HATVP · Ministère de l'Intérieur · DILA

Vue d'ensembleCommandes CLIEnrichissement IAModèle PrismaOrchestrateur d'IngestionQualité des DonnéesSchémas ERDSources Open Data
Données & Base de Données

Schémas Entité-Relation (ERD)

La base de données relationnelle de CLAIR (PostgreSQL 17) est structurée autour de 6 domaines métiers.

Pour faciliter la compréhension, chaque domaine dispose d'un schéma épuré mettant en valeur les clés de jointure (PK, FK) et la logique de rattachement.


🗺️ Flux et Relations entre les Domaines

Ce schéma résume les flux d'information principaux entre les grands domaines de la plateforme :

Flux de Données et Liaisons Inter-Domaines

🏛️ 1. Élus, Mandats & Groupes Politiques

Modélise l'identité pérenne d'un parlementaire et son historique de sièges au fil des législatures (AN) ou mandatures (Sénat).

ERD : Parlementaires, Mandats et Groupes
  • Séparation Personne / Mandat : parlementaires contient la personne physique stable ; mandats_parlementaires isole chaque mandat (législature, circonscription, groupe d'époque).
  • Continuité inter-chambre : parlementaires_identifiants conserve les anciens matricules (ex. PA... lors du passage de l'AN au Sénat).

📜 2. Dossiers Législatifs & Textes de Loi

Fédère le travail parlementaire des deux assemblées sous une même bannière thématique (sujets).

ERD : Sujets Transverses et Dossiers Législatifs
  • Sujets Transverses : Un sujet associe le dossier de l'Assemblée et celui du Sénat portant sur la même loi pour donner une vision unifiée.
  • Articles & Versions : textes_articles historise les rédactions successives des articles votés.

🗳️ 3. Scrutins, Votes & Amendements

Modélise le vote en séance publique et les positions individuelles nominatives de chaque élu.

ERD : Scrutins Publics, Votes et Amendements
  • Positions nominatives : La table votes stocke chaque vote individuel (pour, contre, abstention, absent).
  • Avis de commission : avis_commission enregistre les recommandations préliminaires (art. 88 du Règlement) avant le vote en séance.

🗣️ 4. Débats & Rapprochement Temporel

Capture les interventions orales et les relie aux scrutins correspondants.

ERD : Débats, Interventions et Rapprochement Scrutins
  • Liaison Débat ↔ Vote : La table intervention_scrutin établit le pont chronologique entre une prise de parole au perchoir et le scrutin intervenu dans la foulée (par amendement, article ou fenetre).

🏢 5. Transparence & Lobbying (HATVP)

Enregistre les données déclaratives des représentants d'intérêts et le patrimoine des parlementaires.

ERD : Répertoire HATVP et Actions de Lobbying

🗳️ 6. Élections & Candidatures

Gestion des candidatures électorales (Sénatoriales 2026), des listes et des résultats par tour.

ERD : Candidatures et Résultats Électoraux
Qualité des DonnéesSources Open Data
On this page
  • 🗺️ Flux et Relations entre les Domaines
  • 🏛️ 1. Élus, Mandats & Groupes Politiques
  • 📜 2. Dossiers Législatifs & Textes de Loi
  • 🗳️ 3. Scrutins, Votes & Amendements
  • 🗣️ 4. Débats & Rapprochement Temporel
  • 🏢 5. Transparence & Lobbying (HATVP)
  • 🗳️ 6. Élections & Candidatures