نظرة عامة على قاعدة البيانات

فهم مخطط قاعدة البيانات وبنية الجداول في تطبيقك.

ملاحظة: هذا محتوى تجريبي/مؤقت لأغراض العرض التوضيحي.

صُمّم مخطط قاعدة البيانات وفق بنية متعددة المستأجرين تدعم الحسابات الشخصية وحسابات الفرق على حدٍّ سواء.

الجداول الأساسية

جدول المستخدمين

يخزّن جدول users بيانات مصادقة المستخدمين، ويُدار بواسطة Supabase Auth:

  • id - المعرّف الفريد للمستخدم
  • email - عنوان البريد الإلكتروني للمستخدم
  • created_at - الطابع الزمني لإنشاء الحساب

جدول الحسابات

يمثّل جدول accounts كلًّا من الحسابات الشخصية وحسابات الفرق:

  • id - المعرّف الفريد للحساب
  • name - الاسم المعروض للحساب
  • slug - معرّف ملائم للاستخدام في عناوين URL
  • is_personal_account - علامة منطقية للتمييز بين الحسابات الشخصية وحسابات الفرق

جدول المشاريع

خزّن بيانات المشاريع الخاصة بتطبيقك:

  • id - المعرّف الفريد للمشروع
  • account_id - مفتاح خارجي يشير إلى جدول الحسابات
  • name - اسم المشروع
  • description - وصف المشروع
  • created_at - الطابع الزمني للإنشاء

العلاقات

ترتبط جميع البيانات في التطبيق بالحسابات من خلال علاقات المفاتيح الخارجية. ويضمن ذلك عزلًا سليمًا للبيانات وتحكّمًا في الوصول من خلال أمان مستوى الصفوف (RLS).

الخطوات التالية