السلام عليكم
عندنا نظام تعليمي ،
يوجد به 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 معيت - كنتيجة الامتحان - أين نخزنها ؟؟
أرجو أن يكون السؤلب واضح