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
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.
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.
Concevoir un cadre de conformité en tant que code
Automatiser les contrôles de conformité
Prompt Mistral pour générer du code JavaScript
Mistral, le modèle de langage développé par la startup française Mistral AI, s'est rapidement imposé comme une alternative performante pour la génération de code. Grâce à son architecture optimisée et son entraînement sur de vastes corpus de code source, Mistral excelle particulièrement dans la production de code JavaScript propre, fonctionnel et bien structuré. Que vous développiez une application web, un script Node.js ou une bibliothèque front-end, savoir formuler le bon prompt est la clé pour obtenir un code de qualité professionnelle. Un prompt bien construit permet à Mistral de comprendre précisément votre besoin technique, le contexte d'exécution, les contraintes de performance et les conventions de codage à respecter. Dans ce guide, nous vous proposons des prompts optimisés et testés pour tirer le meilleur parti de Mistral dans vos projets JavaScript. Chaque prompt est conçu pour produire du code maintenable, commenté et conforme aux bonnes pratiques modernes du développement JavaScript, incluant la gestion d'erreurs, la modularité et la compatibilité ES6+.