Skip to main content
Architecture12 min read

تصميم مخطط قاعدة بيانات بـ 185 جدولًا: دروس من بناء Nexural

كيف صممت مخطط قاعدة بيانات معياري لمنصة مالية تضم 7 أنظمة مترابطة. مراحل المخطط، سياسات RLS، مقايضات إلغاء التسوية، واستراتيجيات الترحيل.

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

عندما يسمع الناس "185 جدول قاعدة بيانات"، يفترضون تعقيدًا من أجل التعقيد. لكن كل جدول موجود لأن متطلبًا تجاريًا استدعاه.

إليك كيف صممت مخطط Nexural — القرارات التي نجحت، والتي سأغيرها، والأنماط التي تتوسع.

نمو مخطط Nexuralمخطط -> أنظمة
المصادقةالفوترةالتداولالعمليات

لم تبدأ قاعدة البيانات كمخطط ضخم. لقد نمت مع تحول مجالات المنتج إلى واقع: المستخدمون، الاشتراكات، سير عمل التداول، ميزات المجتمع، التحليلات، البحث، والعمليات.

تصميم المخطط القائم على المراحل

لم أصمم 185 جدولًا في اليوم الأول. نما المخطط عبر 7 مراحل، كل مرحلة تضيف مجالًا:

المرحلة المجال الجداول القرار الرئيسي
1 المصادقة والمستخدمون 12 Supabase Auth + ملفات تعريف مخصصة
2 الاشتراكات 8 آلة حالة مدفوعة بـ Stripe webhook
3 التداول 35 الأدوات، المراكز، الإشارات، قوائم المراقبة
4 المجتمع 25 مزامنة Discord، سجلات الإشراف، السمعة
5 التحليلات 30 المقاييس، التقارير، أحداث القياس عن بعد
6 البحث 40 الاستراتيجيات، المؤشرات، نتائج الاختبار الخلفي
7 العمليات 35 التنبيهات، النشرات الإخبارية، سجلات التدقيق

كل مرحلة كانت لها دفعة ترحيل خاصة بها. لم أقم أبدًا بتعديل جداول من مرحلة سابقة أثناء تطوير مرحلة جديدة. هذا حافظ على أمان عمليات النشر.

القواعد الثلاث التي اتبعتها

القاعدة 1: طبيع كل شيء باستثناء المسارات الساخنة

البيانات الأساسية دائمًا طبيعية. \

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