أنشئ مخططًا لقاعدة بيانات تطبيق SaaS
حول الإطار
تتكون المنظومة من خمسة كيانات: USER وORGANIZATION وMEMBERSHIP وPROJECT وSUBSCRIPTION. يحتفظ Membership بالحقول user_id وorg_id وrole، ما يتيح للمخطط تمثيل دور المستخدم داخل المنظمة. كما تحمل المشاريع والاشتراكات الحقل org_id. ولكل كيان مفتاح أساسي من نوع UUID.
توضح العلاقات أن المستخدمين والمنظمات يمكن أن تكون لديهم عضويات عدة أو لا تكون لديهم أي عضوية، وأن المنظمات يمكن أن تمتلك عدة مشاريع أو لا تمتلك أي مشروع، مع اشتراك واحد بالضبط لكل منظمة. يتضمن الاشتراك الحقول stripe_id وstatus وexpires_at، كما تحتوي المنظمة على الحقل plan. ويمثل حقل Stripe جزءًا من النموذج، وليس اتصالًا فعليًا بنظام الفوترة.
قبل التنفيذ، حدّد آلية عمل الدعوات والعضويات المكررة والمنظمات المجانية وسجل الاشتراكات. وضّح كيفية الحفاظ على اتساق خطة المنظمة وحالة الاشتراك، وحدد نظام التفويض بشكل منفصل عن المخطط.
ما المدرج
مخطط قاعدة بيانات تطبيق SaaS
✦ Free preview · Sign in to use
الأسئلة الشائعة
تتيح علاقة المستخدم بالعضوية المرسومة وجود عدة سجلات عضوية. تربط كل عضوية المستخدم بمنظمة وتحمل دورًا محددًا.
يوضح النموذج اشتراكًا واحدًا بالضبط لكل منظمة. عدّل العلاقة إذا كان نموذجك يسمح بوجود منظمة قبل إعداد الفوترة.
يسجل المخطط علاقات الملكية، لكنه لا يطبق آليات التفويض أو سياسات الوصول؛ إذ يجب تصميم هذه القواعد وفرضها في التطبيق وقاعدة البيانات حسب الحاجة.
مجاني للبدء. لا حاجة لبطاقة ائتمان.