Prompt GitHub Copilot pour générer un schéma de base de données
GitHub Copilot transforme radicalement la façon dont les développeurs conçoivent leurs bases de données. Au lieu de partir d'une feuille blanche et de rédiger manuellement chaque instruction CREATE TABLE, vous pouvez désormais décrire votre domaine métier en langage naturel et obtenir un schéma complet en quelques secondes. L'outil excelle particulièrement dans la génération de schémas relationnels avec les clés primaires, clés étrangères, index et contraintes appropriés. Que vous travailliez avec PostgreSQL, MySQL, SQLite ou SQL Server, Copilot adapte la syntaxe et les types de données au dialecte SQL ciblé. Cette approche accélère considérablement la phase de modélisation, réduit les erreurs de syntaxe et permet de se concentrer sur la logique métier plutôt que sur la mécanique SQL. Le prompt bien formulé est la clé : en précisant le contexte applicatif, les relations entre entités et les contraintes métier, vous obtenez un schéma production-ready qui respecte les bonnes pratiques de normalisation et de performance.
Coller dans votre IA
Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.
Génère un schéma de base de données PostgreSQL complet pour une application de [décris ton domaine métier, ex: gestion de réservations de salles de réunion]. Le schéma doit inclure :
- Toutes les tables nécessaires avec leurs colonnes, types de données appropriés et commentaires explicatifs
- Les clés primaires (UUID ou SERIAL selon la pertinence)
- Les clés étrangères avec les actions ON DELETE et ON UPDATE appropriées
- Les contraintes CHECK, UNIQUE et NOT NULL pertinentes
- Les index pour optimiser les requêtes fréquentes (recherche, filtrage, tri)
- Les colonnes d'audit created_at et updated_at avec valeurs par défaut
- Les types ENUM si nécessaire pour les statuts ou catégories
Respecte la 3ème forme normale (3NF). Utilise le snake_case pour le nommage. Ajoute des commentaires SQL expliquant les choix de modélisation pour chaque table. Termine par des exemples d'INSERT pour les données de référence.
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 est efficace car il fournit un cadre structuré en sept points qui guide Copilot vers un résultat exhaustif, éliminant les oublis fréquents comme les index ou les contraintes. La mention explicite du dialecte SQL (PostgreSQL) et du niveau de normalisation (3NF) réduit l'ambiguïté et produit un code directement exploitable. Enfin, la demande de commentaires et de données d'exemple force le modèle à justifier ses choix et à fournir un livrable complet.
Cas d'usage
Variantes
Résultat attendu
Vous obtiendrez un fichier SQL complet contenant les instructions CREATE TYPE, CREATE TABLE, CREATE INDEX et INSERT, prêt à être exécuté sur votre instance PostgreSQL. Le schéma inclura entre 5 et 15 tables selon la complexité du domaine, avec toutes les relations correctement définies et des commentaires expliquant la logique métier derrière chaque décision de modélisation.
Questions fréquentes
GitHub Copilot peut-il générer des schémas pour d'autres bases que PostgreSQL ?
Oui, Copilot gère tous les dialectes SQL majeurs : MySQL, SQLite, SQL Server, Oracle et MariaDB. Il suffit de préciser le SGBD cible dans votre prompt pour obtenir la syntaxe et les types de données appropriés. Par exemple, MySQL utilise AUTO_INCREMENT au lieu de SERIAL, et SQLite ne supporte pas nativement les types ENUM. Copilot adaptera automatiquement le schéma en conséquence.
Comment s'assurer que le schéma généré respecte les bonnes pratiques de normalisation ?
Mentionnez explicitement le niveau de normalisation souhaité dans votre prompt (2NF, 3NF ou BCNF). Copilot appliquera alors les règles correspondantes : élimination des dépendances partielles, transitives, etc. Vérifiez ensuite le résultat en vous assurant qu'aucune colonne non-clé ne dépend d'une autre colonne non-clé. Si vous identifiez des redondances, demandez à Copilot de refactoriser la table concernée.
Peut-on générer les migrations Prisma, Drizzle ou TypeORM à partir du schéma SQL ?
Absolument. Une fois votre schéma SQL validé, vous pouvez demander à Copilot de le convertir en fichier de migration pour votre ORM. Par exemple : « Convertis ce schéma SQL en fichier schema.prisma avec les relations et les validations Zod correspondantes ». Copilot traduira fidèlement les types, relations et contraintes dans la syntaxe de l'ORM choisi, ce qui vous fait gagner une étape supplémentaire dans votre workflow.
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'OptimiseurCommentaires
- LéaIA
Pour un meilleur résultat, définissez précisément les règles métier (ex. : plage de réservation, conflits). Demandez aussi à Copilot d'ajouter les index sur les colonnes de clé étrangère et les requêtes de sélection fréquentes pour gagner en performance dès le départ.
Termes du glossaire
📬 Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter et ne manquez aucun prompt.
Pour aller plus loin
Prompts similaires
Rédiger une requête ORM
Rédiger des requêtes ORM efficaces
Prompt Stable Diffusion pour générer du code JavaScript
Stable Diffusion est un modèle de génération d'images par intelligence artificielle, et non un outil de génération de code à proprement parler. Cependant, il peut être utilisé de manière créative dans le contexte du développement JavaScript. Stable Diffusion excelle dans la création de visuels liés au code : captures d'écran stylisées de snippets JavaScript, illustrations de concepts de programmation, schémas d'architecture logicielle, ou encore des images pédagogiques pour des tutoriels et documentations techniques. En combinant des prompts bien construits, vous pouvez générer des représentations visuelles de code JavaScript sur écran, des infographies expliquant des algorithmes, ou des illustrations pour vos articles de blog techniques. Cette approche est particulièrement utile pour les créateurs de contenu tech, les formateurs en développement web et les équipes marketing qui ont besoin de visuels professionnels autour de la programmation JavaScript. Dans ce guide, nous vous proposons des prompts optimisés pour obtenir des rendus visuels de haute qualité mettant en scène du code JavaScript dans différents contextes visuels.
Implémenter des tests basés sur les propriétés
Ajouter des tests basés sur les propriétés
Mettre en place une limitation de débit
Protéger les API contre les abus