الانتقال إلى المحتوى

ارجاء المساعده في تصميم جداول قاعدة بيانات


klkgy

Recommended Posts

السلام عليكم ورحمه الله وبركاته

اصمم قاعدة بيانات تحتوي على اسماء البرامج وخصائصها (feature) وخصائصها الفرعيه (subFeature) , بحيث انه البرنامج من الممكن ان يحتوي على اكثر من خاصيه , والخاصيه لها اكثر من برنامج , طبعا قمت بكسر علاقه التععديه بجدول بين الجدولين , والخاصيه قد يكون لها اكثر من خاصيه فرعيه , بعد الانتهاء من التصميم السابق ظهرة مشكله في انه اي برنامج يحتوى على خاصيه معينه سوف يحتوى على جميع خصائصها الفرعيه وهذا ليس صحيح , فليس جميع البرامج لها نفس الخصائص الفرعيه ارجو مساعدتكم باقرب فرصه .

اتمنى مساعدتكم اخواني في هذه المشكله , المشكله موجوده في جدول ال subFeature وهي انه اي برنامج يحتوي على feature معين سوف يحتوى على جميع الsubfeature وذلك بس الفوركي الخاص بجدول الfeature , مع العلم انه ليس من الضروري احتواء البرنامج على جميع ال subfeature . مرفق لكم صوره عن المخطط




post-84840-0-43655800-1298446378_thumb.jpg

تم تعديل بواسطة klkgy
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

ليس جميع البرامج لها نفس الخصائص الفرعيه


يمكنك ربط جدول البرامج مع جدول الخصائص الفرعية مباشرة بدلا من الربط مع جدول الخصائص الرئيسية
مع الإبقاء على العلاقة بين جدول الخصائص الرئيسية وجدول الخصائص الفرعية

او
ان تبقي العلاقات كما هي ... مع اعادة تصنيف الخصائص الرئيسية وما يتبعها من خضائص فرعية

رجاء عرض مثال لنوعية البيانات التى تتعامل معها
رابط هذا التعليق
شارك

جزاك الله خيرا على الرد
فكرة عمل علاقه ما بين جدول البرامج والخصائص الفرعيه فكره جيده , ولكن الن تؤثر على تركيب قاعدة البيانات بسبب وجود علاقه ما بين البرامج والخصائص والتي هي (الخصائص) متصله بالخصائص الفرعيه.


وما رايك اخي الكريم اذا الغيت جدول العلاقات الفرعيه , وقمت بعمل self join على جدول الخصائص ولكن البعض نصحني بان لا افعل هذا بسبب انه سوف يصبح ضغط شديد على جدول الخصائص لانه اغلب العمليات تعتمد عليه .


اخي الكريم لم افهم الحل الثاني الذي اقترحته وهو عمل تصنيف ؟


البيانات التي اتعامل معها هي البرامج(email software) وخصائصها حيث ان موقع كل برنامج يعرض مجموعة خصائصه والخصائص الفرعي.

تم تعديل بواسطة klkgy
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

يمكنك الإبقاء على تصميمك كما هو ... مع اعداد مجموعات مصنفه متنوعه من الخصائص الرئيسية ( اى تقسيم الخصائص الرئيسية )
ثم ربط البرنامج الواحد مع مجموعة أو أكثر من الخصائص الرئيسية

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية