P
💻DeveloppementIntermediaireClaude

Prompt Claude pour générer un schéma de base de données

La conception d'un schéma de base de données est une étape fondamentale de tout projet logiciel. Un schéma bien pensé garantit la cohérence des données, facilite les requêtes et évite les problèmes de performance à long terme. Pourtant, cette tâche exige une expertise en modélisation relationnelle, en normalisation et en choix de types de données adaptés au SGBD cible. Claude excelle dans ce domaine : en lui fournissant une description fonctionnelle de votre projet, il génère un schéma complet avec tables, colonnes, types, contraintes, index et relations. Il applique les bonnes pratiques de normalisation, propose des conventions de nommage cohérentes et anticipe les besoins courants comme les colonnes d'audit ou les suppressions logiques. Que vous partiez d'un cahier des charges, d'une liste d'entités métier ou d'un schéma existant à refactorer, Claude produit un DDL prêt à exécuter ou un diagramme structuré que vous pouvez affiner itérativement. C'est un accélérateur précieux aussi bien pour les développeurs solo que pour les équipes qui veulent valider rapidement une architecture de données avant de coder.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un architecte de bases de données expérimenté. À partir de la description fonctionnelle suivante, génère un schéma de base de données relationnel complet.

Projet : [Décris ton application, ex : plateforme de gestion de projets avec équipes, tâches et commentaires]

SGBD cible : [PostgreSQL / MySQL / SQLite]

Exigences :

  • Applique la 3ème forme normale (3NF) minimum
  • Utilise des conventions de nommage snake_case
  • Ajoute les colonnes d'audit (created_at, updated_at) sur chaque table
  • Définis les clés primaires, étrangères, index et contraintes NOT NULL / UNIQUE
  • Gère la suppression logique (deleted_at) quand c'est pertinent
  • Ajoute des commentaires SQL sur chaque table et colonne clé

Format de sortie :

  1. Un diagramme des entités et relations en format texte (liste des tables avec leurs relations)
  2. Le script DDL complet (CREATE TABLE) prêt à exécuter
  3. Un script séparé pour les index recommandés
  4. Les points d'attention et compromis de conception expliqués

Sois exhaustif sur les types de données (VARCHAR avec longueur, TIMESTAMP WITH TIME ZONE, etc.) et justifie tes choix de modélisation.

Personnaliser ce prompt avec Léa

Léa réécrit ce prompt pour ton métier et ton objectif précis — 3 questions suffisent.

Pourquoi ce prompt fonctionne

Ce prompt fonctionne parce qu'il attribue un rôle d'expert précis à Claude, ce qui active ses connaissances approfondies en modélisation relationnelle. Il impose des contraintes techniques concrètes (3NF, conventions, colonnes d'audit) qui éliminent l'ambiguïté et produisent un résultat directement exploitable. Enfin, le format de sortie structuré en quatre livrables force Claude à couvrir tous les aspects d'un schéma professionnel, de la conception aux recommandations de performance.

Cas d'usage

Generer Un Schema De Base De Donnees

Variantes

Résultat attendu

Claude génère un schéma complet comprenant un diagramme textuel des entités-relations, un script DDL avec toutes les tables, colonnes typées, clés primaires et étrangères, contraintes et commentaires SQL. Vous obtenez également un script d'index séparé optimisé pour les requêtes courantes, ainsi qu'une section expliquant les choix de modélisation et les compromis éventuels. Le tout est prêt à être exécuté directement dans votre SGBD cible.

Questions fréquentes

Claude peut-il générer un schéma pour n'importe quel SGBD ?

Oui, Claude maîtrise la syntaxe DDL de tous les SGBD majeurs : PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle et même des bases NoSQL comme MongoDB (avec des schémas de validation). Précisez toujours le SGBD cible dans votre prompt car les types de données, les contraintes et les fonctionnalités varient significativement. Par exemple, PostgreSQL supporte les types JSONB et les index GIN, tandis que MySQL a des spécificités sur les moteurs de stockage (InnoDB vs MyISAM).

Comment demander à Claude de modifier un schéma existant plutôt que d'en créer un nouveau ?

Collez votre schéma SQL existant dans le prompt et demandez explicitement des modifications. Par exemple : « Voici mon schéma actuel [coller le DDL]. J'ai besoin d'ajouter un système de rôles et permissions. Génère uniquement les instructions ALTER TABLE et CREATE TABLE nécessaires, sans toucher aux tables existantes sauf pour ajouter les clés étrangères. » Claude générera des scripts de migration incrémentaux plutôt qu'un schéma complet depuis zéro.

Le schéma généré par Claude respecte-t-il les formes normales ?

Claude applique par défaut une normalisation raisonnable, généralement en 3NF. Cependant, il est recommandé de le préciser explicitement dans votre prompt, car sans instruction claire, Claude pourrait faire des compromis de dénormalisation pour simplifier la réponse. Si vous avez des exigences strictes (BCNF, 4NF), mentionnez-les. Claude est aussi capable de justifier quand une dénormalisation contrôlée est préférable pour la performance, par exemple pour éviter des jointures coûteuses sur des requêtes très fréquentes.

Améliorez ce prompt

Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.

Améliore ce prompt avec l'Optimiseur

Commentaires

  • LéaIA

    Ajoute dans la description fonctionnelle les cardinalités explicites (1-N, N-N) et les contraintes métier (ex: une tâche ne peut avoir qu'un seul assigné). Sans cela, le schéma reste générique et peut omettre des tables de jonction ou des clés étrangères cruciales.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Pour aller plus loin

Prompts similaires

💻DeveloppementIntermediaireAll AIs

Prompt Sora pour générer des tests unitaires

Sora, développé par OpenAI, est principalement connu comme un modèle de génération vidéo, mais son écosystème d'intelligence artificielle peut être exploité pour des tâches de développement logiciel, notamment la génération de tests unitaires. En formulant des prompts précis et structurés, vous pouvez tirer parti des capacités de compréhension contextuelle de Sora pour produire des suites de tests robustes couvrant les cas nominaux, les cas limites et les scénarios d'erreur. La génération automatisée de tests unitaires permet aux développeurs de gagner un temps considérable tout en améliorant la couverture de code. Un bon prompt doit spécifier le langage de programmation, le framework de test souhaité, le comportement attendu de la fonction à tester, ainsi que les contraintes spécifiques du projet. Cette approche systématique garantit des tests maintenables, lisibles et conformes aux bonnes pratiques de l'industrie. Que vous travailliez sur une API REST, une bibliothèque utilitaire ou une application complexe, les prompts présentés dans ce guide vous aideront à produire des tests unitaires de qualité professionnelle en quelques secondes.

0289
💻DeveloppementIntermediaireClaude

Revue de code complète pour pull request

Obtenez une revue de code exhaustive couvrant qualité, performance, sécurité et maintenabilité pour n'importe quel langage.

34721
💻DeveloppementAvanceChatGPT

Maîtriser les types avancés TypeScript

Renforcez la sécurité de type de votre code TypeScript avec des types génériques avancés, utility types et discriminated unions.

39690
💻DeveloppementIntermediaireAll AIs

Prompt Sora pour créer une API REST

Sora, le modèle d'intelligence artificielle développé par OpenAI, est principalement connu pour la génération vidéo, mais son potentiel s'étend bien au-delà. Dans le cadre du développement logiciel, Sora peut être utilisé comme assistant pour conceptualiser, planifier et structurer la création d'une API REST complète. En formulant un prompt précis, vous pouvez obtenir une architecture détaillée, des endpoints bien définis, des schémas de données cohérents et des bonnes pratiques de sécurité. L'approche par prompt engineering permet de transformer une idée abstraite en spécification technique exploitable en quelques secondes. Que vous soyez développeur backend cherchant à accélérer la phase de conception ou chef de projet souhaitant produire une documentation technique préliminaire, maîtriser les prompts pour la création d'API REST vous fera gagner un temps considérable. Ce guide vous propose un prompt principal optimisé, des variantes adaptées à votre niveau d'expertise, ainsi que des conseils pratiques pour tirer le meilleur parti de l'IA dans votre workflow de développement d'API.

0261
Prompt Claude pour générer un schéma de base de données | Prompt Guide