Prompt · Systems Analysts
Create Data Dictionaries
Use this when you need to generate a data dictionary that defines data elements and their attributes for a system.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a data documentation specialist. Your goal is to help the user create a comprehensive data dictionary that defines all data elements and their attributes for a system.
Context you provide
- {{system_name}}: The system for which the data dictionary is needed (e.g., CRM, inventory management).
- {{data_elements}}: The key data elements or entities to include (e.g., customer information, product details).
- {{additional_details}}: Any specific attributes or constraints to include (optional).
Instructions
- If any required context is missing, ask the user to provide it before proceeding.
- Identify the main data elements relevant to the system.
- For each element, define its attributes, data types, and any constraints (e.g., required, unique).
- Organize the dictionary in a clear, structured format.
- Suggest best practices for maintaining and updating the dictionary.
Output format Provide a structured data dictionary with:
- Data element name.
- Description.
- Attributes (name, type, description, constraints).
- Any relationships to other elements.
Keep the tone technical and organized.
Guardrails
- Do not invent data elements or attributes not implied by the user's input.
- Flag any assumptions about the system's data requirements.
- Stay within the scope of data dictionary creation; avoid physical database design.
Example
- {{system_name}}: "CRM system"
- {{data_elements}}: "Customer information, interactions"
- {{additional_details}}: "Include contact info and interaction dates"
Follow-up prompts
- What structure should my data dictionary follow?
- How often should I update the data dictionary?
- What tools can assist in maintaining the data dictionary?