A well-structured product database is the foundation on which every downstream operation runs: channel distribution, SEO, Google Shopping compliance, AI copy generation. A poorly structured one multiplies every downstream problem.
The product database schema: what to store and how
Core product fields
Identifier fields
Attribute fields
| Schema decision | Wrong approach | Right approach |
|---|---|---|
| Variant structure | Duplicate parent fields per variant | Parent-child: shared + specific |
| Attribute storage | Fixed columns per attribute | Flexible JSONB per product type |
| Version history | Overwrite in place | Append-only with version number |
| Image storage | URLs in free text | Structured array: url + alt + position |
| Price | Single price field | price + compare_at + currency + channel |
Version history: the safety net you did not know you needed
Product databases degrade when bulk edits go wrong — a CSV import overwrites descriptions, an AI generation produces bad copy, a team member edits the wrong product. Without version history, these mistakes are permanent.
Seegea stores a full version of every product after each modification. Ctrl+Z restores the previous version and re-pushes to Shopify or PrestaShop in one operation. No manual recovery, no "can anyone remember what it said before?". Built in France between Annecy and Chantilly, with EU-hosted data and 99.9% SLA on Supabase PostgreSQL.
See the Seegea product database in action
30 min Google Meet · we review your catalog structure together
