🗄️ Bases de données

database-design-advisor

Conception et modélisation de schémas de bases de données.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- database-design-advisor --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } database-design-advisor -Launch"

🚀 Déjà installé ?

claude "/database-design-advisor"

Ou tapez /database-design-advisor dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

schéma base de donnéesnormalisation3NFdatabase designmodélisation relationnelle

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/database-skills/database-design-advisor ~/.claude/skills/

Source : database-skills/database-design-advisor

📖 Manuel

Database Design Advisor

Workflow

  1. Recueillir les exigences — Identifier les entités métier, les attributs, les contraintes, les volumes de données attendus et les cas d'utilisation principaux (lecture intensive, écriture intensive, mixte).
  2. Créer le modèle conceptuel — Construire un diagramme entité-relation (ERD) avec les entités, les attributs clés et les cardinalités (1:1, 1:N, N:M) en utilisant la notation appropriée.
  3. Appliquer la normalisation — Normaliser le schéma jusqu'à la 3NF (ou BCNF) pour éliminer les redondances, les dépendances transitives et les anomalies de mise à jour.
  4. Évaluer la dénormalisation — Identifier les cas où la dénormalisation contrôlée améliore les performances de lecture sans compromettre l'intégrité, en documentant chaque décision.
  5. Définir les contraintes d'intégrité — Spécifier les clés primaires, clés étrangères, contraintes UNIQUE, CHECK, NOT NULL et les valeurs par défaut pour garantir la cohérence des données.
  6. Appliquer les design patterns — Utiliser les patterns adaptés au contexte : héritage (TPH, TPT, TPC), polymorphisme, historisation (SCD Type 1/2/3), soft delete, multi-tenant.
  7. Optimiser pour la performance — Pré-identifier les index nécessaires, les vues matérialisées et les stratégies de partitionnement en fonction des requêtes anticipées.
  8. Valider et documenter — Revoir le schéma avec les parties prenantes, documenter les décisions de conception et produire le DDL final avec commentaires.

Règles