IntermediateAll AIs
Design a relational database schema
Design a normalized relational database schema with CREATE TABLE statements, justified indexes, integrity constraints, ERD diagram and evolution strategies.
Paste in your AI
Paste this prompt in ChatGPT, Claude or Gemini and customize the variables in brackets.
Tu es un expert en modélisation de données et conception de bases de données relationnelles. Aide-moi à concevoir le schéma pour le projet suivant. **Domaine métier :** [DOMAINE_METIER] **SGBD cible :** [SGBD] (PostgreSQL, MySQL...) **Volume estimé :** [VOLUME_DONNEES] (ex: 1M utilisateurs, 50M transactions/mois) **Entités identifiées et leurs attributs :** [ENTITES_ATTRIBUTS] **Règles métier importantes :** [REGLES_METIER] Fournis : 1. **Schéma normalisé (3NF minimum)** : CREATE TABLE complets avec types appropriés 2. **Clés primaires et étrangères** avec contraintes d'intégrité 3. **Index recommandés** avec justification (requêtes fréquentes ciblées) 4. **Contraintes CHECK** pour les règles métier 5. **Diagramme ERD** en notation textuelle ou ASCII 6. **Analyse des performances** : tables à risque pour les gros volumes 7. **Stratégies d'évolution** : comment ajouter des fonctionnalités sans casser le schéma 8. **Points de vigilance** : pièges courants pour ce type de domaine
Why this prompt works
Mentioning the estimated volume is essential as it radically changes design choices (partitioning, partial indexes, UUID vs sequences). The request for evolution strategies prepares for product growth. Business rules as input enable relevant CHECK constraints.
Use Cases
Start modeling a new productNormalize a legacy databasePrepare a schema for a DBMS migration
Expected Output
CREATE normalized complete TABLEs, index with justifications, CHECK constraints, ERD diagram, performance analysis and schema evolution strategies.
Learn more
Check the full skill on Prompt Guide to master this technique from A to Z.
View on Prompt Guide