missionLégendeFR Réservé FondaNotions

Audite tes bases de données avec SALUT

Audite et nettoie une BDD contre les 5 critères SALUT (Sécurisées · Atomiques · Liées · Uniques · Typées) — base saine = automatisations qui tiennent.

Le contexte

BRIEFING MISSION

Tu accumules les bases de données — clients, projets, factures, idées — mais à chaque fois que tu cherches une info, c'est la galère. Tu dupliques les données, tu retapes les mêmes champs sur 3 outils, tu fais des erreurs de typage qui cassent tes dashboards. Et quand tu veux automatiser un workflowOptimise tes tâches avec des étapes claires et fluides., ça déraille systématiquement parce que la donnée n'est pas propre.

Le problème : tes BDD ne respectent pas les 5 règles fondamentales d'une donnée saine — Sécurisées (droits + traçabilité), Atomiques (1 cellule = 1 info), Liées (relations vs duplications), Uniques (un identifiant clair), Typées (le bon type pour chaque champ). Sans SALUT, tes BDD sont condamnées à pourrir et à te coûter cher en heures perdues.

Aujourd'hui, tu vas auditer une de tes BDD existantes contre les 5 critères, la nettoyer, et en sortir un schéma propre, prêt pour automatisation. Tu repartiras avec une discipline réutilisable sur toutes tes prochaines bases.

Consigne & checklist

OBJECTIFS MISSION

Consigne et étapes à accomplir

Ta mission, que tu choisis d'accepter épicétou, est d'auditer une BDD existante contre les 5 critères SALUT, de la nettoyer, et d'en sortir un schéma Mermaid.

Voici l'histoire que doit raconter ta démarche :

  1. 1
    Choisir une BDD que tu utilises au quotidien (clients, projets, contenus…)
  2. 2
    L'auditer contre chaque lettre de SALUT et noter les écarts
  3. 3
    Appliquer les corrections en commençant par la plus impactante
  4. 4
    Schématiser l'architecture finale en Mermaid (lisible et versionnable)
La mission est découpée dans ce menu à dérouler en étapes progressives pour celles et ceux qui en ressentent le besoin.
Étape 1 : S — Sécurisées
  • Question : « Qui peut lire, écrire, supprimer ? Qui a fait le dernier changement ? »
  • Vérifie les permissions Notion (page settings → Share)
  • Active les propriétés Last edited by + Last edited time pour la traçabilité
  • Mauvais signe : tout le monde est éditeur, aucune trace de qui modifie quoi
Étape 2 : A — Atomiques
  • Règle d'or : 1 cellule = 1 info
  • Mauvais : champ Adresse qui contient 12 rue X, 75011 Paris (3 infos en 1)
  • Bon : Numéro / Rue / Code postal / Ville séparés
  • Pourquoi ça compte : sans atomisation, tu ne peux pas filtrer, trier, automatiser proprement
Étape 3 : L — Liées
  • Question : « Cette donnée est-elle dupliquée ailleurs ? »
  • Si oui → créer une relation vers la source de vérité (autre BDD)
  • Mauvais : nom du client retapé dans 3 BDD (Projets, Factures, Contrats)
  • Bon : 1 BDD Clients + relations vers cette BDD depuis Projets, Factures, etc.
Étape 4 : U — Uniques
  • Question : « Quel champ identifie unilatéralement chaque ligne ? »
  • Pour Clients → email, pour Factures → numéro, pour Projets → ID auto-incrémenté
  • Pas d'identifiant unique = doublons garantis dans le temps
Étape 5 : T — Typées
  • Vérifie chaque colonne : est-ce le bon type ?
  • Date → Date (pas Texte). Statut → Status ou Select (pas Texte libre). Montant → Number avec format devise.
  • Mauvais signe : champ Date qui contient parfois « demain » ou « le 15 »
Étape 6 : Schéma Mermaid final
  • Rédige un schéma Mermaid erDiagram qui montre tes BDD + leurs relations
  • Exemple :
    JAVASCRIPT
    erDiagram
      CLIENT ||--o{ PROJET : "porte"
      PROJET ||--o{ TACHE : "contient"
      CLIENT { string email PK }
  • Bonus : génère-le avec Notion AI ou Whimsical si tu préfères visuel

Checklist → la mission sera considérée comme réussie si…

✅ Tu as audité 1 BDD complète contre les 5 critères SALUT et noté les écarts

✅ Tu as appliqué les corrections (au moins 1 par lettre, sauf si déjà conforme)

✅ Tu as un schéma Mermaid (ou Whimsical) propre, montrant tes BDD + relations

Pour aller plus loin

Une fois cette technique maîtrisée, tu pourras :

  • Reproduire le pattern sur toutes tes BDD (clients, projets, contenus, finances)
  • Documenter ton architecture dans un README perso versionnable
  • Préparer le terrain pour TEMPOLes cinq étapes d’un scénario bien construit (S4) — automatiser proprement nécessite des données SALUT-compatibles

RESSOURCES

Pré-Requis

🔍 Petit test rapido : es-tu prêt·e ?
  • Tu as au moins 1 BDD Notion (ou Airtable) que tu utilises régulièrement ?
  • Tu sais ce que sont les propriétés (colonnes) d'une BDD Notion ?
  • Tu sais créer une relation entre 2 bases (sinon, on verra ensemble) ?

Si tu hésites sur certains points, pas de panique. C'est en faisant qu'on comprend, alors on se lance.

Documentation

Liens externes à compléter (articles, vidéos, exemples publics).

Espace de discussion Discord relatif à la mission

Une remarque ? Un doute ? Une question sur cette mission ? Viens échanger avec la communauté sur le canal Discord dédié :

Lien Discord à remplir manuellement après création du canal.

Section réservée · FondaNotions
Template

Débloque cette partie en rejoignant le palier FondaNotions.

Débloquer cette section
Section réservée · FondaNotions
Correction

Débloque cette partie en rejoignant le palier FondaNotions.

Débloquer cette section
Réservé FondaNotions

Tu peux lire ce contenu librement. Pour le valider, il faut FondaNotions.

Compléter la mission, soumettre une remise, passer le quiz et gagner de l'XP, c'est inclus dans FondaNotions.

Passer à FondaNotions →