daziplqa بتاريخ: 16 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 16 يونيو 2007 السلام عليكمعندنا نظام تعليمي ،يوجد به 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 keyname..course-------courseId <===== primary keyname....userCourse----------userId , courseID <=== both are primary key and each are forigen on itselflevel-----couseId, levelId <== primay key, and courseId is also forign for the coursechapter-------courseId, levelId, chapterId <====== are the p.k---------------------------------------------------------------السؤال : إذا أردنا أن نخزن معلومات عن ال user بالنسبه ل chapter معيت - كنتيجة الامتحان - أين نخزنها ؟؟أرجو أن يكون السؤلب واضح اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 16 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 16 يونيو 2007 الأخ / daziplqaما المقصود بالchapter ما المقصود بال level توجد علاقات متعددة بين الجداول .. ويمكن النظر الى هذه العلاقات بأكثر من اتجاه مثل العلاقه بين الuser + course + chapter وهذه علاقه هامه لاضافة الدرجات على مستوى ال chapter لكل طالبوايضا يجب ان يكون الchapter يتبع course محدد ------يمكن الوصول للمعلومات من خلال تداخل العلاقات .. وذلك طبقا للهدف من النظام مثل المستوىcourse يمكن الوصول اليه من خلال ال level هناك بعض القواعد يمكن افتراضها فى هذا النظام - الطالب يمكن ان يسجل فى اكثر من مادة course.- المادة يمكن ان سجل بها أكثر من طالب user.- المادة ممكن ان تدرس فى اكثر من مستوى level .-المستوى يمكن ان يحتوى اكثر من مادة course .- المادة يمكن ان تحتوى على أكثر من جزء chapter .- الطالب يمكن ان يكون له درجات لكل جزء chapter .اليك تصور مبدئى للعلاقات .. حسب المعلومات المتوافره وحسب البيانات المذكوره فى مشاركتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.