Territoires et géographie[territory]
Décrit chaque territoire (commune, EPCI, département, région, etc.) et sa hiérarchie.
- id (PK)
- code (ex. : code INSEE, SIREN, NUTS)
- name
- level (commune, epci, department, region, country, other)
- parent_territory_id (FK → territory.id, nullable)
- geometry (optionnel, type GEOGRAPHY/GEOMETRY si PostGIS)
- metadata (JSONB : superficie, densité, etc., ou dans des tables dédiées)
Acteurs[actor]
Acteurs institutionnels et non institutionnels.
- id (PK)
- name
- type (collectivity, state_agency, association, cooperative, company, union, collective, other)
- sector (social, environment, economy, culture, health, education, etc.)
- main_territory_id (FK → territory.id)
- size_class (micro, small, medium, large ; ou effectif / budget dans des tables dédiées)
- created_at, updated_at
- metadata (JSONB : site web, contacts, description, etc.)
[actor_territory_link]
Lien entre acteurs et territoires d’intervention (un acteur peut intervenir sur plusieurs territoires).
- id (PK)
- actor_id (FK → actor.id)
- territory_id (FK → territory.id)
- role (porteur, partenaire, financeur, régulateur, etc.)
- start_date, end_date (nullable)
- metadata (JSONB)
Gouvernance et dispositifs participatifs[governance_device]
Dispositifs de gouvernance / participation (conseils de développement, budgets participatifs, conventions citoyennes, etc.).
- id (PK)
- name
- type (council, participatory_budget, citizens_convention, consultation, workshop, other)
- main_territory_id (FK → territory.id)
- creation_date
- status (active, inactive, experimental)
- decision_power (information, consultation, co_construction, co_decision)
- frequency (one_off, annual, regular)
- metadata (JSONB : règlement, lien vers documents, etc.)
[governance_device_participation]
Participation à un dispositif, par session / édition.
- id (PK)
- device_id (FK → governance_device.id)
- territory_id (FK → territory.id, si dispositif décliné localement)
- session_date (ou period_start, period_end)
- participants_count
- participants_profile (JSONB : répartition âge, CSP, quartier, etc.)
- topics (JSONB ou table de liaison vers policy_topic)
- outcomes_summary (TEXT / JSONB : recommandations, décisions prises)
Politiques, projets et décisions[policy_topic]
Thématiques de politiques publiques (logement, mobilité, environnement, cohésion sociale, etc.).
- id (PK)
- code (ex. : nomenclature interne)
- name
- parent_topic_id (FK → policy_topic.id, nullable, pour hiérarchie)
[project]
Projets structurants (aménagement, infrastructure, transition, innovation sociale, etc.).
- id (PK)
- name
- description
- main_territory_id (FK → territory.id)
- status (idea, study, ongoing, completed, cancelled, contested)
- start_date, end_date (nullable)
- budget_total (numeric)
- budget_currency
- policy_topic_id (FK → policy_topic.id)
- metadata (JSONB : liens, documents, etc.)
[project_actor_link]
Acteurs impliqués dans un projet.
- id (PK)
- project_id (FK → project.id)
- actor_id (FK → actor.id)
- role (porteur, partenaire, financeur, opposant, etc.)
- start_date, end_date (nullable)
[decision]
Décisions formelles (délibérations, arrêtés, votes, etc.).
- id (PK)
- title
- description
- territory_id (FK → territory.id)
- decision_date
- decision_type (deliberation, order, vote, regulation, other)
- policy_topic_id (FK → policy_topic.id, nullable)
- related_project_id (FK → project.id, nullable)
- outcome_summary (TEXT : effets attendus, mesures clés)
- metadata (JSONB : lien vers texte, PDF, etc.)
Indicateurs socio-économiques et environnementaux[indicator_definition]
Définition des indicateurs (chômage, pauvreté, émissions, etc.).
- id (PK)
- code (ex. : INSEE, SDG, interne)
- name
- unit (%, habitants, tCO2, etc.)
- frequency (annual, quarterly, monthly, one_off)
- source (institution, observatoire, etc.)
- metadata (JSONB : méthode, biais, etc.)
[indicator_value]
Valeurs observées, par territoire et par date.
- id (PK)
- indicator_id (FK → indicator_definition.id)
- territory_id (FK → territory.id)
- obs_date (DATE ou TIMESTAMP)
- value (NUMERIC)
- lower_bound, upper_bound (nullable, pour incertitude)
- source_url (TEXT, nullable)
- metadata (JSONB)
Réseaux de coopération et de conflit[cooperation_link]
Liens de coopération entre acteurs (projets communs, instances, etc.).
- id (PK)
- actor_a_id (FK → actor.id)
- actor_b_id (FK → actor.id)
- type (project, network, formal_agreement, informal, other)
- start_date, end_date (nullable)
- intensity (low, medium, high, ou score numérique)
- topics (JSONB ou table de liaison vers policy_topic)
- metadata (JSONB)
[conflict_link]
Liens de conflit / opposition entre acteurs (contentieux, opposition à un projet, etc.).
- id (PK)
- actor_a_id (FK → actor.id)
- actor_b_id (FK → actor.id)
- type (legal_dispute, project_opposition, political_conflict, social_conflict, other)
- start_date, end_date (nullable)
- intensity (low, medium, high, ou score)
- topics (JSONB / table de liaison)
- description (TEXT)
- metadata (JSONB)
Événements de crise et signaux faibles[crisis_event]
Événements de crise (sociale, économique, environnementale, sanitaire, etc.).
- id (PK)
- title
- type (economic, social, environmental, health, political, other)
- main_territory_id (FK → territory.id)
- start_date, end_date (nullable)
- severity (low, medium, high, ou score)
- description (TEXT)
- affected_sectors (JSONB)
- metadata (JSONB : sources, liens, etc.)
[mobilization_event]
Mobilisations sociales (manifestations, grèves, pétitions, occupations, etc.).
- id (PK)
- title
- type (demonstration, strike, petition, occupation, other)
- territory_id (FK → territory.id)
- event_date
- participants_estimate (nullable)
- topics (JSONB / table de liaison)
- actors_involved (JSONB ou table de liaison vers actor)
- metadata (JSONB)
[media_signal]
Signaux faibles issus des médias et réseaux sociaux.
- id (PK)
- source_type (local_press, radio, tv, online_media, social_network, forum)
- territory_id (FK → territory.id)
- pub_date
- title
- summary (TEXT)
- topics (JSONB / table de liaison)
- sentiment_score (numérique, optionnel)
- polarization_score (numérique, optionnel)
- url (TEXT)
- metadata (JSONB)
Capacités d’innovation et de résilience[innovation_initiative]
Initiatives d’innovation sociale, écologique, économique (coopératives, tiers-lieux, AMAP, SCIC, etc.).
- id (PK)
- name
- type (cooperative, third_place, amap, scic, fablab, repair_cafe, local_currency, other)
- main_territory_id (FK → territory.id)
- creation_date
- status (active, inactive, emergent)
- actors_involved (JSONB ou table de liaison)
- topics (JSONB / table de liaison)
- metadata (JSONB)
[resource_capacity]
Ressources financières et humaines (budgets, financements, tissu associatif).
- id (PK)
- territory_id (FK → territory.id)
- year
- budget_total (nullable)
- budget_investment (nullable)
- budget_operation (nullable)
- eu_funds (nullable)
- national_funds (nullable)
- regional_funds (nullable)
- associations_count (nullable)
- volunteers_estimate (nullable)
- metadata (JSONB)