Skip to main content
Architecture12 min read

Entwicklung eines Datenbankschemas mit 185 Tabellen: Erfahrungen aus dem Bau von Nexural

Wie ich ein normalisiertes Datenbankschema für eine Fintech-Plattform mit 7 vernetzten Systemen entworfen habe. Schema-Phasen, RLS-Richtlinien, Denormalisierungs-Kompromisse und Migrationsstrategien.

Part ofFintech & Trading Systems->
By Jason TeixeiraApril 22, 2026
PostgreSQLDatabase DesignSupabaseSchemaFinTechMigrations
Share:
On this page

Wenn Leute "185 Datenbanktabellen" hören, nehmen sie Komplexität um der Komplexität willen an. Aber jede Tabelle existiert, weil eine Geschäftsanforderung sie erforderte.

Hier ist, wie ich das Nexural-Schema entworfen habe – die Entscheidungen, die funktionierten, die, die ich ändern würde, und die Muster, die skalieren.

Nexural-Schema-Wachstumschema -> systems
AuthBillingTradingOps

Die Datenbank begann nicht als riesiges Schema. Sie wuchs, als Produktdomänen real wurden: Benutzer, Abonnements, Handelsworkflows, Community-Funktionen, Analysen, Forschung und Betrieb.

Phasenbasierter Schemaentwurf

Ich habe nicht 185 Tabellen am ersten Tag entworfen. Das Schema wuchs über 7 Phasen, jede fügte eine Domäne hinzu:

Phase Domäne Tabellen Schlüsselentscheidung
1 Auth & Benutzer 12 Supabase Auth + benutzerdefinierte Profile
2 Abonnements 8 Stripe-Webhook-gesteuerter Zustandsautomat
3 Handel 35 Instrumente, Positionen, Signale, Watchlists
4 Community 25 Discord-Synchronisation, Moderationsprotokolle, Reputation
5 Analysen 30 Metriken, Berichte, Telemetrieereignisse
6 Forschung 40 Strategien, Indikatoren, Backtest-Ergebnisse
7 Betrieb 35 Alarme, Newsletter, Prüfprotokolle

Jede Phase hatte ihr eigenes Migrationspaket. Ich habe während der Entwicklung einer neuen Phase niemals Tabellen aus einer vorherigen Phase modifiziert. Das hielt die Bereitstellungen sicher.

Die drei Regeln, die ich befolgte

Regel 1: Alles normalisieren, außer heißen Pfaden

Die kanonischen Daten sind immer normalisiert. \

Reader route

article -> proof -> offer

ReadClusterProofScope

cluster

Fintech & Trading Systems

intent

Architecture

route

next step

What to do with this

Turn the note into a build path.

If this topic maps to a real business problem, keep reading the cluster, study the academy path, or route the work into a scoped engagement.

Jason Teixeira
Written by
Jason Teixeira
Founder, Sage Ideas Studio · Principal Engineer
livebuild 81e8c8e2026-07-28 06:02Z
// solo studio// no analytics resold// every commit human-reviewed