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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

المساعده في إيجاد العلاقه بين الجداول


1 رد (ردود) على هذا الموضوع

#1 daziplqa

daziplqa

    عضو

  • الأعضــاء
  • 3 مشاركة

تاريخ المشاركة 16 June 2007 - 11:37 PM

السلام عليكم

عندنا نظام تعليمي ،
يوجد به User و course و level بكل course و chapter بكل level

العلاقه بين ال course و ال user هي many to many ، لذا نتج عندنا الجدول user_course
و العلا قه بين ال course و ال level 1 to many لذا وضعنا مفتاح ال course في ال level وبما أن ال level لا يستطيع أن يحيا بدون course ، أصبح ال level عباره كن weak entity وأصبح مفتاحه عباره عن مفتاحه + مفتاح ال course و كذلك بالنسبه لل chapter و بذلك يصبح مفتاح ال chapter أيضا هو courseId, leveld, chapter id

الخلاصه :

user
-----
userID <=== primary key
name
..

course
-------
courseId <===== primary key
name
....


userCourse
----------
userId , courseID <=== both are primary key and each are forigen on itself

level
-----
couseId, levelId <== primay key, and courseId is also forign for the course

chapter
-------
courseId, levelId, chapterId <====== are the p.k

---------------------------------------------------------------
السؤال : إذا أردنا أن نخزن معلومات عن ال user بالنسبه ل chapter معيت - كنتيجة الامتحان - أين نخزنها ؟؟

أرجو أن يكون السؤلب واضح

#2 Amgad

Amgad

    مشرف عام ومشرف قسم تحليل النظم

  • الفريق الإداري
  • 4,559 مشاركة
  • الاسم الأول:امجد
  • اسم العائلة:حلمي
  • البـلـد: Country Flag
  • المنصب الحالي:Business Systems Analyst at al Fanar Co. Riyadh KSA

تاريخ المشاركة 17 June 2007 - 02:12 AM

الأخ / daziplqa

ما المقصود بالchapter
ما المقصود بال level

توجد علاقات متعددة بين الجداول .. ويمكن النظر الى هذه العلاقات بأكثر من اتجاه
مثل العلاقه بين الuser + course + chapter
وهذه علاقه هامه لاضافة الدرجات على مستوى ال chapter لكل طالب
وايضا يجب ان يكون الchapter يتبع course محدد
------
يمكن الوصول للمعلومات من خلال تداخل العلاقات .. وذلك طبقا للهدف من النظام
مثل المستوىcourse يمكن الوصول اليه من خلال ال level

هناك بعض القواعد يمكن افتراضها فى هذا النظام
- الطالب يمكن ان يسجل فى اكثر من مادة course.
- المادة يمكن ان سجل بها أكثر من طالب user.
- المادة ممكن ان تدرس فى اكثر من مستوى level .
-المستوى يمكن ان يحتوى اكثر من مادة course .
- المادة يمكن ان تحتوى على أكثر من جزء chapter .
- الطالب يمكن ان يكون له درجات لكل جزء chapter .

اليك تصور مبدئى للعلاقات .. حسب المعلومات المتوافره
وحسب البيانات المذكوره فى مشاركتك

ملف مرفق  course_araboug.jpg   64.19كيلو   48 عدد مرات التحميل

لا إله إلا الله الحليم الكريم
لا اله إلا الله العلى العظيم
لا اله إلا الله رب السماوات السبع و رب العرش العظيم
‏اللهم ارزقني قبل الموت توبة وعند الموت شهادة وبعد الموت جنة
اللهم ارزقني حسن الخاتمة
اللهم هون علينا سكرات الموت ... ونور علينا قبورنا
اللهم ارزقني الموت وأنا ساجد لك يا ارحم الراحمين
اللهم ثبتني عند سؤال الملكين
اللهم اجعل قبري روضة من رياض الجنة ولا تجعله حفرة من حفر النار
اللهم اني اعوذ بك من فتن الدنيا
اللهم ارحم ابائنا وامهاتنا واغفر لهما وتجاوز عن سيئاتهما وادخلهم فسيح جناتك ... والحقنا بهما يا رب العالمين
اللهم ارحم موتانا وموتى المسلمين واشفي مرضانا ومرضى المسلمين
اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات
وبارك اللهم على سيدنا محمد صلى الله عليه وسلم
اللهم آمين ... اللهم آمين ... اللهم آمين


....