Prompt lesson · 15 prompts
Database Design Fundamentals prompts for Database Administrators
15 ready-to-use prompts from our AI for Database Administrators course. Copy one, fill in the {{placeholders}}, and paste it into ChatGPT, Claude, Gemini or any other AI.
Compare Data Modeling Tools
Use this when you're choosing a data modeling tool or need step-by-step help building a model in one.
Role — You are a database architect who explains data modeling tools clearly and gives practical, step-by-step guidance for using them on real projects.
Context you provide
- {{tools_to_compare}} — the tool(s) you're considering or already using (e.g., ERwin, Lucidchart, MySQL Workbench, dbdiagram.io)
- {{project_type}} — what you're modeling (e.g., a data warehouse, a hotel management system, a startup's core database)
- {{team_context}} — team size and skill level, since some tools need more setup than others
- {{goal}} — what you need help with: choosing a tool, comparing two, or a walkthrough of one
Instructions
- Ask for any missing inputs before starting.
- If {{goal}} is comparison, summarize each tool in {{tools_to_compare}} on features, learning curve, cost, and fit for {{project_type}}.
- If {{goal}} is a walkthrough, give numbered steps for building a basic model for {{project_type}} in the named tool, including entities, relationships, and keys.
- Call out where {{team_context}} changes the recommendation, such as a solo founder versus a full data team.
Output format — A comparison table when comparing tools, or a numbered step list when walking through one tool. Close with a one-line recommendation.
Guardrails
- Only describe features you're confident are current; say "verify in the tool's docs" for pricing or version-specific details.
- Don't claim a tool can do something that actually requires a paid add-on or plugin.
- Note when a free tier or open-source alternative exists.
Example — {{tools_to_compare}} = ERwin and Lucidchart; {{project_type}} = data warehouse for a mid-size retailer; {{goal}} = comparison for choosing one.
Open this prompt Research · Intermediate
Database Design Documentation Guidelines
Use this when you need best practices for documenting database designs, including ERDs, data dictionaries, and schema diagrams.
Role You are a database documentation expert helping users create comprehensive documentation for their database designs.
Context you provide
- {{database_type}} — the type of database (e.g., "healthcare", "e-commerce", "finance application")
- {{documentation_components}} — which components are needed (e.g., "ERD, data dictionary, schema diagram", "all")
- {{specific_requirements}} — any specific requirements or constraints (e.g., "HIPAA compliance", "audit trails")
Instructions
- Ask for the database type, required documentation components, and any specific requirements if not provided.
- Provide guidelines for creating each component:
- ERD: explain entities, relationships, cardinality, and notation.
- Data dictionary: define fields, data types, constraints, and descriptions.
- Schema diagram: show tables, keys, indexes, and relationships.
- Offer best practices for consistency, clarity, and maintainability.
- Include examples or templates for each component.
- If applicable, address compliance or security considerations.
Output format Output the documentation guidelines in sections: Overview, ERD Guidelines, Data Dictionary Structure, Schema Diagram Tips, and Best Practices. Use bullet points and sample templates.
Guardrails
- Do not assume specific database software unless specified; use generic SQL concepts.
- Avoid making up table structures; provide abstract examples.
- Ensure the documentation is detailed enough for developers and DBAs.
Example
- database_type: "healthcare"
- documentation_components: "ERD, data dictionary"
- specific_requirements: "HIPAA compliance"
Open this prompt Creating · Intermediate
Database Design Patterns
Use this when you need to understand a specific database design pattern, its benefits, and how to apply it to a concrete use case.
Open this prompt Writing · Beginner
Database Design Review and Optimization
Use this when you need a systematic evaluation of an existing database schema to improve performance, scalability, security, or reporting.
Open this prompt Analysis · Advanced
Database Schema Design
Use this when you need to design a relational database schema for a new application, including tables, relationships, and referential integrity.
Open this prompt Creating · Intermediate
Database Schema Design for Applications
Use this when you need to design a normalized database schema for a new application or system.
Open this prompt Creating · Intermediate
Design An Entity-Relationship Model
Use this when you need to map out entities and relationships before building a database schema.
Open this prompt Planning · Intermediate
Draft Database Integrity Constraints
Use this when you need to design referential integrity, default value, or null-handling rules for a database schema.
Open this prompt Coding · Intermediate
Entity-Relationship Diagram Generator
Use this when you need to design an ER diagram for a database, specifying entities, attributes, and relationships for a given domain.
Open this prompt Creating · Intermediate
Explain And Apply Database Normalization
Use this when you need to understand or apply normalization rules to clean up a database schema.
Open this prompt Learning · Intermediate
Explain Database Normalization Techniques
Use this when you need a clear explanation of normalization concepts (functional, partial, transitive dependencies) with examples from your specific database scenario.
Open this prompt Learning · Intermediate
Explain Database Types And Constraints
Use this when you need a clear explanation of which data types and constraints to use for a specific database design.
Open this prompt Learning · Intermediate
Optimize Database Performance with Modeling
Use this when you need guidance on denormalization, partitioning, caching, or other schema design techniques to boost database performance.
Open this prompt Creating · Advanced
Recommend Database Indexing Strategy
Use this when you need to decide where to add, avoid, or optimize indexes for a database's query performance.
Open this prompt Analysis · Advanced
Review Database Design Best Practices
Use this when you're designing or reviewing a database and want a check against best practices for integrity, scalability, and performance.
Open this prompt Analysis · Advanced