عندما يسمع الناس "185 جدول قاعدة بيانات"، يفترضون تعقيدًا من أجل التعقيد. لكن كل جدول موجود لأن متطلبًا تجاريًا استدعاه.
إليك كيف صممت مخطط Nexural — القرارات التي نجحت، والتي سأغيرها، والأنماط التي تتوسع.
لم تبدأ قاعدة البيانات كمخطط ضخم. لقد نمت مع تحول مجالات المنتج إلى واقع: المستخدمون، الاشتراكات، سير عمل التداول، ميزات المجتمع، التحليلات، البحث، والعمليات.
تصميم المخطط القائم على المراحل
لم أصمم 185 جدولًا في اليوم الأول. نما المخطط عبر 7 مراحل، كل مرحلة تضيف مجالًا:
| المرحلة | المجال | الجداول | القرار الرئيسي |
|---|---|---|---|
| 1 | المصادقة والمستخدمون | 12 | Supabase Auth + ملفات تعريف مخصصة |
| 2 | الاشتراكات | 8 | آلة حالة مدفوعة بـ Stripe webhook |
| 3 | التداول | 35 | الأدوات، المراكز، الإشارات، قوائم المراقبة |
| 4 | المجتمع | 25 | مزامنة Discord، سجلات الإشراف، السمعة |
| 5 | التحليلات | 30 | المقاييس، التقارير، أحداث القياس عن بعد |
| 6 | البحث | 40 | الاستراتيجيات، المؤشرات، نتائج الاختبار الخلفي |
| 7 | العمليات | 35 | التنبيهات، النشرات الإخبارية، سجلات التدقيق |
كل مرحلة كانت لها دفعة ترحيل خاصة بها. لم أقم أبدًا بتعديل جداول من مرحلة سابقة أثناء تطوير مرحلة جديدة. هذا حافظ على أمان عمليات النشر.
القواعد الثلاث التي اتبعتها
القاعدة 1: طبيع كل شيء باستثناء المسارات الساخنة
البيانات الأساسية دائمًا طبيعية. \
