هل استخدم قاعدة بيانات لكل مشترك ؟ أم قاعدة بيانات واحدة للكل ؟
السلام عليكم ورحمة الله وبركاته
أنا مبرمج php&mysql
أحتاج استشارة ..
سأقوم ببرمجة برنامج سحابي إدارة مبيعات ونقاط بيع.
بحيث سيحتوي على الفواتير وقائمة الموظفين والمنتجات واحصائيات للمبيعات لكل منتج على حدة وصفحة نقاط بيع وتقارير الموظفين والاجازات وتقارير العملاء وحساب الأرباح والخسائر وغيرها من الميزات الموجودة في برامج إدارة المبيعات.
وذلك بغرض جعله متاحا لأصحاب المتاجر بـ اشتراك سنوي.
_____
السؤال ::
هل أجعل جميع البيانات تخزن في قاعدة بيانات واحدة ؟
أم اجعل لكل اشتراك قاعدة بيانات منفصلة ؟؟
_____________
اقتراحاتكم ؟
إذا وضعت لكل مشترك قاعدة بيانات منفصلة فربما في هذه الحالة سيكون عليك إستقبال طلبات الإشتراك والموافقة عليها manually ومن ثم الشروع بإنشاء قاعدة بيانات ذات الصلة بالمشترك، وبالتالي ماذا لو اصبح لديك ١٠٠ الف مشترك؟ كيف ستتعامل مع الأمر؟
طالما أنه يمكنك إحتواء جميع المميزات المطروحة في تطبيقك في schema واحدة في قاعدة البيانات لذا سيكون من السهل متابعة كل المشتركين والمعالجة من لوحة أدمن واحدة مرتبطة بقاعدة البيانات.
::: المشكلة أن كل مشترك سيكون له عدد كبير جدا من البيانات المدخلة :::
حجم البيانات الكبير هذا هو ما جعلني أفكر بأن أجعلها في قاعدة بيانات منفصلة .
بالنسبة لـ
لذا سيكون من السهل متابعة كل المشتركين والمعالجة من لوحة أدمن واحدة مرتبطة بقاعدة البيانات.
في حال وضعت لكل مشترك قاعدة بيانات منفصلة .
طبعا ستكون هناك قاعدة بيانات أيضا واحدة فقط لكل بيانات المشتركين الأساسية
مثل : الاسم والاميل ورقم الجوال وتاريخ الاشتراك وتاريخ انتهاء الاشتراك
نعم هذا فقط ما احتاجه في لوحة التحكم الخاصة بي
فبالطبع لا أحتاج إلى مشاهدة فواتيره الشخصية وما إلى ذلك.
التعليقات