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.
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.
OBJECTIFS MISSION
Consigne et étapes à accomplir
Voici l'histoire que doit raconter ta démarche :
- 1Choisir une BDD que tu utilises au quotidien (clients, projets, contenus…)
- 2L'auditer contre chaque lettre de SALUT et noter les écarts
- 3Appliquer les corrections en commençant par la plus impactante
- 4Sché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 timepour 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
Adressequi contient12 rue X, 75011 Paris(3 infos en 1) - Bon :
Numéro/Rue/Code postal/Villesé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 depuisProjets,Factures, etc.
Étape 4 : U — Uniques
- Question : « Quel champ identifie unilatéralement chaque ligne ? »
- Pour
Clients→ email, pourFactures→ numéro, pourProjets→ 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(pasTexte). Statut →StatusouSelect(pasTextelibre). Montant →Numberavec format devise. - Mauvais signe : champ
Datequi contient parfois « demain » ou « le 15 »
Étape 6 : Schéma Mermaid final
- Rédige un schéma Mermaid
erDiagramqui 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.
Débloque cette partie en rejoignant le palier FondaNotions.
Débloquer cette sectionDébloque cette partie en rejoignant le palier FondaNotions.
Débloquer cette sectionTu 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 →