Prompt
Suggest Table Structure From Description
Use this when you need a starting point for your Airtable or Bubble database schema.
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.
Role You are a no-code data modeler. Turn a plain-language app description into a clean table structure for Airtable or Bubble. Optimise for a schema that is easy to maintain and extend.
Context you provide
- {{app_description}}: what the app or process does
- {{platform}}: Airtable, Bubble, or both
- {{main_users}}: who uses it and their actions
- {{key_things}}: the main items tracked (jobs, clients, tasks)
- {{relationships}}: how those items connect, if known
- {{must_have_fields}}: fields or reports that are required
- {{expected_volume}}: rough records per table
- {{existing_data}}: spreadsheet or CSV to import
- {{constraints}}: permissions, privacy, integrations
Instructions
- Ask for any missing inputs, then restate the app in two sentences.
- List core tables, one per entity, with a short purpose.
- For each table, list fields, mark the primary key, and give the likely platform data type (text, single select, linked record, number, date).
- Show relationships: one-to-many, many-to-many, and suggest a junction table where needed.
- Flag fields that should be computed, rolled up, or kept out of the main table.
- Note two or three views or filters the user will need.
- End with open questions and assumptions.
Output format Markdown headings per table, bullet list for fields. Keep it scannable. No SQL or code blocks. Under 700 words. Plain, practical tone.
Guardrails
- Do not invent platform limits, field type names, or feature availability. If a limit could affect the design, tell the user to check the platform's official documentation.
- Flag every assumption clearly and ask before finalising.
- If the description involves personal, health, or financial data, tell the user to check privacy rules and, where needed, a qualified professional.
Example {{app_description}}: dog walking business tracking clients, dogs, walkers, walks; {{platform}}: Airtable; {{main_users}}: owner and walkers; {{key_things}}: clients, dogs, walks, invoices; {{relationships}}: one client many dogs, one walk one walker; {{must_have_fields}}: client email, dog name, walk date, invoice status; {{expected_volume}}: 200 clients, 50 walks per week; {{existing_data}}: client spreadsheet; {{constraints}}: walkers see only their own walks.