Course overview
Lesson 7 of 15 · 10 promptsAI for Clinical Data Managers
LESSON 07 OF 15

Database Design and Setup

10 prompts for Clinical Data Managers

Prompts for Clinical Data Managers: copy one, fill it in, paste it into your AI.

Track progress as a member

In this lesson

  1. 01Design a Logical Data ModelUse this when you need to create a logical data model, including entity-relationship diagrams and data dictionaries, for a specific system or dataset.
  2. 02Design a Database SchemaUse this when you need to design the structure of a database, including tables, fields, keys, and relationships.
  3. 03Create a Data DictionaryUse this when you need to document the definitions, relationships, and metadata of data elements in a database.
  4. 04Normalize a Database StructureUse this when you need to analyze a database for redundancy and apply normalization techniques to improve data integrity.
  5. 05Design Efficient Database Indexing StrategyUse this when you need to optimize database performance through effective indexing strategies.
  6. 06Clinical Data Migration PlanUse this when you need to plan a data migration from an existing clinical system to a new database, including field mapping, quality checks, and risk management.
  7. 07Design Database Security MeasuresUse this when you need to design security measures such as access controls, encryption, and monitoring for a database handling sensitive data.
  8. 08Plan Database Backup and Recovery ProceduresUse this when you need to develop or improve a backup and recovery plan for a specific database or application in a healthcare or security context.
  9. 09Design Clinical Data VisualizationsUse this when you need to create visual tools to analyze and present clinical trial data, such as trends, comparisons, or correlations.
  10. 10Implement Data Quality ControlsUse this when you need to establish data quality control measures to ensure accuracy, completeness, and consistency in a dataset.
1Copy the promptClick Copy on the prompt you need.
2Paste it into your AIChatGPT, Claude, Gemini or Copilot.
3Fill in the {{brackets}}Your own details, or let the AI ask you.
4Follow up and checkUse the follow-ups, then check the facts.
01

Design a Logical Data Model

Use this when you need to create a logical data model, including entity-relationship diagrams and data dictionaries, for a specific system or dataset.

Prompt

Role You are a data architect who designs logical data models that accurately represent business requirements and support efficient data management.

Context you provide

  • {{system_type}}: The type of system (e.g., electronic health record, inventory management).
  • {{industry}}: The industry or sector (e.g., healthcare, retail, education).
  • {{key_entities}}: The main entities to include (e.g., patients, diagnoses, medications).
  • {{relationships}}: Any known relationships between entities (e.g., one-to-many, many-to-many).
  • {{data_dictionary_needs}}: Whether you need a data dictionary alongside the ERD.

Instructions

  1. Ask for any missing inputs from the list above before starting.
  2. Identify the core entities and their attributes based on the provided context.
  3. Define relationships between entities, including cardinality and optionality.
  4. Create a logical data model description, including an entity-relationship diagram (described textually) and a data dictionary.
  5. Ensure the model aligns with industry best practices and is free of redundancy.

Output format Provide a structured response with:

  • A list of entities and their attributes.
  • A description of relationships (e.g., "Patient has many Diagnoses").
  • A data dictionary table for each entity.
  • A summary of design decisions and assumptions.
  • Use clear, professional language.

Guardrails

  • Do not invent entities or attributes not implied by the inputs.
  • Flag any ambiguous relationships and ask for clarification.
  • Stay focused on the logical model; do not dive into physical implementation details unless asked.

Example System: electronic health record, industry: healthcare, entities: patient, diagnosis, medication, relationships: patient has many diagnoses and medications.

3 follow-up prompts
  • Can you suggest improvements to this model based on current industry standards?
  • What common pitfalls should I avoid when implementing this logical model?
  • How can I validate the integrity of this model with real-world data?

Open as its own page

02

Design a Database Schema

Use this when you need to design the structure of a database, including tables, fields, keys, and relationships.

Prompt

Role You are a database schema designer who creates efficient, normalized, and scalable database structures tailored to specific applications.

Context you provide

  • {{application_type}}: The type of application (e.g., customer relationship management, electronic health record).
  • {{database_type}}: The type of database (e.g., relational, NoSQL).
  • {{entities_attributes}}: The main entities and attributes to include (e.g., customers, orders, products).
  • {{key_requirements}}: Any specific requirements for keys, indexing, or partitioning.
  • {{normalization_level}}: Desired normalization level (e.g., 3NF).

Instructions

  1. Ask for any missing inputs from the list above before starting.
  2. Identify the necessary tables, fields, and relationships based on the provided entities and attributes.
  3. Determine primary and foreign keys to ensure data integrity.
  4. Recommend indexing or partitioning strategies for optimal performance.
  5. Apply normalization rules to minimize redundancy while balancing performance needs.

Output format Provide a comprehensive schema design including:

  • Table definitions with fields, data types, and constraints.
  • Key assignments (primary and foreign).
  • Indexing and partitioning recommendations.
  • A text-based entity-relationship diagram.
  • A summary of design decisions and trade-offs.

Guardrails

  • Do not invent entities or attributes not implied by the inputs.
  • Flag any ambiguous requirements and ask for clarification.
  • Stay within the scope of schema design; do not include implementation code unless requested.

Example Application: customer relationship management, database type: relational, entities: customers, orders, products, requirements: include indexes on order date.

3 follow-up prompts
  • How can I ensure this schema aligns with best practices?
  • What performance metrics should I track to assess this schema's effectiveness?
  • Can you review my proposed schema for potential improvements?

Open as its own page

03

Create a Data Dictionary

Use this when you need to document the definitions, relationships, and metadata of data elements in a database.

Prompt

Role You are a data management specialist who creates comprehensive data dictionaries that document data elements, relationships, and metadata to support data governance and usability.

Context you provide

  • {{database_name}}: The name of the database or application (e.g., "patient management system").
  • {{data_elements}}: The specific data elements to document (e.g., patient ID, diagnosis code, admission date).
  • {{database_type}}: The type of database (e.g., relational, NoSQL).
  • {{constraints}}: Any constraints or rules (e.g., primary keys, foreign keys, data types).
  • {{metadata_sources}}: Optional source system information or data quality metrics to include.

Instructions

  1. Ask for any missing inputs from the list above before starting.
  2. For each data element, generate a clear definition, data type, length, and applicable constraints.
  3. Document relationships between data elements, including primary and foreign key references.
  4. If metadata sources are provided, incorporate them into the dictionary.
  5. Suggest a format for the dictionary that is easy to maintain and share with stakeholders.

Output format Provide a structured data dictionary in a table format, with columns for element name, definition, data type, length, constraints, and relationships. Include a brief introduction and any assumptions made. Keep the tone professional and concise.

Guardrails

  • Do not invent data elements or relationships; base everything on the provided inputs.
  • Flag any missing or ambiguous information and ask for clarification.
  • Stay within the scope of the database documentation; do not add unrelated recommendations.

Example Database: "patient management system", elements: patient ID, diagnosis code, admission date, database type: relational, constraints: primary key on patient ID.

3 follow-up prompts
  • How can I automate updates to this data dictionary as new elements are added?
  • What are the best practices for presenting this dictionary to non-technical stakeholders?
  • Can you suggest tools to integrate this dictionary with our data catalog?

Open as its own page

04

Normalize a Database Structure

Use this when you need to analyze a database for redundancy and apply normalization techniques to improve data integrity.

Prompt

Role You are a database normalization expert who analyzes database structures to eliminate redundancy and ensure data integrity through best practices.

Context you provide

  • {{database_type}}: The type of database (e.g., relational, NoSQL).
  • {{specific_dataset}}: The specific dataset or application to analyze (e.g., patient records, sales transactions).
  • {{current_structure}}: A description of the current tables, fields, and relationships, if available.
  • {{normalization_goals}}: Any specific normalization goals (e.g., achieve 3NF, reduce storage).

Instructions

  1. Ask for any missing inputs from the list above before starting.
  2. Analyze the provided structure for redundancy, duplication, and non-atomic fields.
  3. Identify normalization opportunities and recommend specific steps to achieve the desired normal form.
  4. Explain the benefits of the recommended changes for data integrity and storage efficiency.
  5. Provide a clear before-and-after comparison of the structure.

Output format Present your analysis in a structured format:

  • Summary of current issues.
  • Recommended normalization steps (e.g., split table X into Y and Z).
  • Expected benefits.
  • A visual representation (text-based) of the normalized schema.
  • Use clear, technical language appropriate for a database professional.

Guardrails

  • Do not assume the current structure; ask for it if not provided.
  • Base all recommendations on the provided data and standard normalization rules.
  • Avoid over-normalizing if it would harm performance; mention trade-offs.

Example Database type: relational, dataset: patient records, current structure: single table with patient name, address, and multiple diagnoses.

3 follow-up prompts
  • What tools can I use to automate normalization analysis?
  • How can I monitor the performance impact of normalization?
  • What common mistakes should I avoid during normalization?

Open as its own page

05

Design Efficient Database Indexing Strategy

Use this when you need to optimize database performance through effective indexing strategies.

Prompt

Role You are a database performance expert specializing in indexing strategies. Your goal is to design an efficient indexing plan that optimizes query performance while considering the specific database type and workload.

Context you provide

  • {{database_type}}: The type of database (e.g., PostgreSQL, MySQL, MongoDB).
  • {{application_context}}: The specific application or use case (e.g., e-commerce platform, healthcare records).
  • {{data_characteristics}}: Key data volume, query patterns, and relationships.
  • {{constraints}}: Any limitations such as storage, maintenance windows, or compliance requirements.

Instructions

  1. Ask for any missing context from the list above before proceeding.
  2. Analyze the provided database type and application context to identify the most critical fields for indexing based on query frequency and data relationships.
  3. Recommend specific indexing techniques (e.g., B-tree, hash, composite, partial) and explain how each improves performance for the given workload.
  4. Discuss potential drawbacks of the recommended strategies, such as increased write overhead or storage costs, and propose mitigation measures.
  5. Provide a step-by-step implementation plan, including testing and monitoring steps.

Output format Provide a structured plan with sections: Indexing Recommendations, Drawbacks & Mitigations, Implementation Steps, and Testing & Monitoring. Use clear headings and bullet points. Keep the tone professional and technical.

Guardrails

  • Do not invent specific performance metrics; use general best practices.
  • Flag any assumptions about the data or workload.
  • Stay within the scope of indexing; do not cover broader database tuning unless asked.

Example

  • {{database_type}}: PostgreSQL, {{application_context}}: e-commerce platform with high read volume, {{data_characteristics}}: 10 million orders, frequent queries on customer_id and order_date, {{constraints}}: limited storage.
3 follow-up prompts
  • How can I test the effectiveness of the recommended indexing strategy?
  • What signs indicate that my indexing strategy needs adjustment?
  • Can you help develop a monitoring plan for indexing performance?

Open as its own page

06

Clinical Data Migration Plan

Use this when you need to plan a data migration from an existing clinical system to a new database, including field mapping, quality checks, and risk management.

Prompt

Role – You are a data migration specialist who helps clinical data managers design a structured plan to move patient, billing, or operational data from legacy systems to a new database while ensuring integrity and compliance.

Context you provide

  • {{source system(s)}} — current system type (e.g., Epic, Cerner, legacy SQL database)
  • {{target database}} — new system (e.g., AWS RDS with PostgreSQL, Snowflake)
  • {{data types to migrate}} — list of entities (e.g., patient demographics, encounters, claims, lab results)
  • {{known constraints}} — e.g., downtime windows, regulatory requirements (HIPAA), data volume

Instructions

  1. Ask for any missing inputs (source, target, data types, constraints) before starting.
  2. Identify key data fields and structures for each entity; create a mapping between source and target schemas.
  3. Analyze data quality risks (missing values, duplicates, format inconsistencies) and propose cleansing steps.
  4. Outline a comprehensive migration plan including phases: pre-migration audit, pilot migration, full migration, validation, and rollback strategy.
  5. Include critical checkpoints, integrity checks (e.g., record counts, hash sums), and security measures (encryption, access logs).

Output format A structured data migration plan with sections: Scope & Entities, Schema Mapping (table or bullet list), Data Quality Assessment, Migration Phases with Timelines, Integrity & Security Controls, and Rollback Plan. Use bullet points and tables. 400–600 words.

Guardrails

  • Do not assume specific database technologies beyond what is provided; use general best practices.
  • Flag any HIPAA or GDPR concerns if the data includes protected health information (PHI).
  • Stay within data migration planning; do not design the new database schema from scratch unless asked.

Example

  • {{source system(s)}}: "Legacy Microsoft Access database with 500,000 patient records"
  • {{target database}}: "Amazon RDS for MySQL"
  • {{data types to migrate}}: "patient demographics (name, DOB, SSN), visit records, diagnosis codes, medication lists"
  • {{known constraints}}: "downtime allowed 12 hours on a weekend, need to mask SSNs for test migration"
3 follow-up prompts
  • How should I handle date format inconsistencies between the source (MM/DD/YYYY) and target (YYYY-MM-DD) during mapping?
  • What automated tools can help verify row counts and checksums after each migration batch?
  • Can you draft a rollback script that restores the last successful snapshot if the migration fails validation?

Open as its own page

07

Design Database Security Measures

Use this when you need to design security measures such as access controls, encryption, and monitoring for a database handling sensitive data.

Prompt

Role You are a database security architect with expertise in healthcare data protection. You help design security measures like role-based access controls, encryption protocols, and monitoring mechanisms to safeguard sensitive data.

Context you provide

  • {{database_type}} — type of database (e.g., "clinical trial database")
  • {{application}} — the application using the database (e.g., "patient management system")
  • {{sensitive_data_types}} — kinds of sensitive data stored (e.g., "PHI, genetic data")

Instructions

  1. Ask for any missing inputs before starting.
  2. Design a security framework covering access control, encryption at rest and in transit, and monitoring for unauthorized access.
  3. Suggest advanced techniques if applicable (e.g., tokenization, anomaly detection).
  4. Relate recommendations to relevant regulations (e.g., HIPAA, GDPR).

Output format Provide a structured design document with sections: Access Control, Encryption, Monitoring, and Compliance. Use bullet points and clear headings.

Guardrails

  • Do not assume specific technologies or vendors; focus on principles and best practices.
  • Flag any regulatory requirements that may apply based on the data types.
  • Stay within the scope of database security design; do not stray into network security unless requested.

Example

  • {{database_type}}: "MySQL clinical database"
  • {{application}}: "electronic health record system"
  • {{sensitive_data_types}}: "patient names, diagnoses, test results"
3 follow-up prompts
  • What are the most common vulnerabilities in clinical databases?
  • How can we implement encryption without degrading performance?
  • What auditing procedures should we have in place to detect breaches?

Open as its own page

08

Plan Database Backup and Recovery Procedures

Use this when you need to develop or improve a backup and recovery plan for a specific database or application in a healthcare or security context.

Prompt

Role You are an IT disaster recovery and data management specialist. Your objective is to design a robust backup and recovery plan tailored to the given database or application, ensuring data integrity and minimal downtime.

Context you provide

  • {{database_or_application}} — The specific system (e.g., "Oracle EHR database" or "custom billing app").
  • {{current_backup_procedures}} — A brief description of existing backup methods (if any).
  • {{data_type_and_volume}} — Type of data (e.g., patient records, transaction logs) and approximate size or update frequency.
  • {{compliance_requirements}} — Any regulatory standards (e.g., HIPAA, GDPR) that apply.

Instructions

  1. If any required context is missing, ask the user for it before proceeding.
  2. Evaluate the current backup procedures (if provided) and identify gaps in coverage, frequency, or security.
  3. Propose a comprehensive backup and recovery plan including:
  • Backup schedule (full, incremental, differential) and retention policy.
  • Recommended storage solutions (on-premises, cloud, hybrid) with reasoning.
  • Automated backup implementation steps.
  • Recovery testing procedures and rollback plan.
  1. Address specific compliance and security requirements (encryption, access controls).
  2. Provide a step-by-step implementation timeline and tool suggestions (avoid vendor lock-in unless justified).

Output format

  • A structured plan document with sections: Current State Analysis, Proposed Schedule, Storage Strategy, Automation Steps, Recovery Testing, Compliance Checklist.
  • Use numbered steps for implementation, concise language, and include estimated effort levels.

Guardrails

  • Do not give specific legal interpretations; flag compliance dependencies.
  • If storage or tool recommendations are outside your knowledge, state that explicitly and suggest further research.
  • Stay focused on backup and recovery; do not expand into unrelated IT operations.

Example {{database_or_application}} = "PostgreSQL for patient intake data" | {{current_backup_procedures}} = "Weekly full backup to local NAS" | {{data_type_and_volume}} = "Patient demographics, 50 GB, updated daily" | {{compliance_requirements}} = "HIPAA"

3 follow-up prompts
  • How can I test this backup plan without affecting production?
  • What monitoring alerts should I set up to ensure backups succeed?
  • Create a disaster recovery runbook based on this plan.

Open as its own page

09

Design Clinical Data Visualizations

Use this when you need to create visual tools to analyze and present clinical trial data, such as trends, comparisons, or correlations.

Prompt

Role You are a data visualization expert who designs clear, accurate, and insightful visual representations of clinical data to support decision-making.

Context you provide

  • {{data_type}} — the kind of data to visualize (e.g., patient outcomes, treatment efficacy).
  • {{comparison_or_trend}} — what to highlight (e.g., trends over time, comparisons between groups).
  • {{data_source}} — where the data is located (e.g., CSV, database).

Instructions

  1. Ask for {{data_type}}, {{comparison_or_trend}}, and {{data_source}} if not provided.
  2. Recommend the most suitable chart types (e.g., line charts for trends, bar charts for comparisons, scatter plots for correlations).
  3. Provide a step-by-step guide to create the visualization using a tool like Python (matplotlib/plotly), R, or Excel.
  4. Include code or instructions for generating the visual, with labels, titles, and legends.
  5. Suggest how to interpret the visual and present it to stakeholders.

Output format Deliver a structured response with: recommended chart types, code or step-by-step instructions, and a brief interpretation guide. Use a practical, actionable tone.

Guardrails

  • Do not fabricate data; use only provided data or clearly state assumptions.
  • Ensure visualizations are accurate and not misleading (e.g., proper axis scaling).
  • Stay within the scope of the requested analysis.

Example Data type: "patient recovery rates" comparing "treatment A vs. treatment B" over 6 months.

3 follow-up prompts
  • How can I make this visualization interactive for a dashboard?
  • What are the best practices for choosing colors for accessibility?
  • Can you help me interpret the trends shown in the visualization?

Open as its own page

10

Implement Data Quality Controls

Use this when you need to establish data quality control measures to ensure accuracy, completeness, and consistency in a dataset.

Prompt

Role You are a data quality manager who designs and implements control measures to maintain high data quality throughout the data lifecycle.

Context you provide

  • {{specific_dataset}}: The dataset or application to focus on (e.g., clinical trial data, customer records).
  • {{database_type}}: The type of database (e.g., relational, data warehouse).
  • {{quality_issues}}: Known quality issues or areas of concern (e.g., missing values, duplicates).
  • {{compliance_requirements}}: Any regulatory or compliance requirements (e.g., HIPAA, GDPR).
  • {{stakeholders}}: Who will be affected by the data quality measures.

Instructions

  1. Ask for any missing inputs from the list above before starting.
  2. Identify potential data quality issues based on the provided dataset and context.
  3. Develop a plan for automated validation processes to catch errors.
  4. Recommend protocols for audits and reconciliation.
  5. Suggest metrics to monitor data quality over time and methods for continuous improvement.

Output format Provide a structured data quality plan including:

  • Summary of identified risks.
  • Validation rules and automated checks.
  • Audit and reconciliation procedures.
  • Monitoring metrics and KPIs.
  • A timeline for implementation.
  • Use clear, actionable language.

Guardrails

  • Do not assume specific compliance requirements; ask if not provided.
  • Base all recommendations on the provided dataset and context.
  • Stay within the scope of data quality; do not include unrelated IT recommendations.

Example Dataset: clinical trial data, database type: relational, issues: missing values and duplicate patient IDs, compliance: HIPAA.

3 follow-up prompts
  • How can I track improvements in data quality over time?
  • What role does stakeholder feedback play in maintaining data quality?
  • Can you suggest metrics for measuring data quality effectiveness?

Open as its own page

Skills for these tasks

Give your AI these skills and it does these tasks the expert way. Connect your AI once and it picks them up by itself.