الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

السلام عليكم

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

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

بتاريخ:

الأخ / daziplqa

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

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

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

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

course_araboug.jpg

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.