السلام عليكم
لدي سؤال عن تصميم قاعدة بيانات
لدي ثلاثة انواع مستخدمين (مستخدم عادي - شركة- ادمن) كل مستخدم له المعلومات الخاصة به منه من لديه معلومات كثيرة ومنه من لديه معلومات قليلة
هل من الافضل وضع المستخدمين الثلاثة في جدول واحد او في ثلاثة جداول
وسؤالي في حال كان الحل جدول واحد هناك لدي جدول للوظائف المضافة من الشركات التي سوف تسجل بالموقع وجدول الصلاحيات التي سوف ترتبط بالادمن لادارة الموقع
وجدول اقسام الوظيفة
السؤال هنا العلاقة ماذا ستكون بين جدول المستخدمين وجدول الصلاحيات وجدول الصلاحيات ماذا سيحوي فقط اسم الصلاحية ورقم الصلاحية ووصف الصلاحية وهل جدول الصلاحيات سيكون له اي ارتباط بجدول الوظائف او جدول اقسام الوظائف؟؟
وايضا المستخدم العادي بامكانه التقدم للوظائف المضافة من الشركات
والعلاقة بين جدول المستخدمين (الذي يحوي الانواع الثلاثة) وجدول الوظائف هو ما لانهاية الى ما لانهاية نستخدم جدول لكسر العلاقة ،،اليس كذلك ؟؟
وايضا هناك مشكلة(سافسرها بفصل الجداول) في حال انه لو فصلنا الجداول ووضعنا جدول الشركة لوحده فستكون العلاقة مع جدول الوظائف هو 1 الى مالانهاية(الشركة تضيف اكثر من وظيفة ولكن الوظيفة لا يمكن ان تتبع لاكثر من شركة)
ولو وضعنا جدول منفصل اللمستخدمين العادين الذين سيتقدمون للوظائف وقارنا علاقته بجدول الوظائف لوجدنا ان علاقته هي مالانهاية الى ما لانهاية (كل مستخدم عادي يمكنه التقدم الى وظيفة او اكثر وايضا الوظيفة نفسها يمكن ان يتقدم اليها
اكثر من مستخدم)
وفصل الجداول هو من اجل توضيح التالي
كما ذكرت ان جدول المستخدمين يحوي كافة الانواع ولكن النقطة تكمن بالمستخدم من نوع شركة علاقته مع جدول الوظائف (واحد الى مالانهاية )مختلفة عن علاقة مستخدم عادي مع جدول الوظائف (مالانهاية الى ما لانهاية)
فهل يجوز وضعهم بجدول واحد بعد الكلام السابق
وعذرا عالاطالة
واتمنى الرد على احد الاسئلة او جميعها
شكرا