الانتقال إلى المحتوى
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

بتاريخ:

اريد رأيكم في هذا التحليل المبدئي لنظام اختبارات متعدد الاسئلة وبوقت محدد

 

واشكركم مقدماً...

 

 

post-140953-0-74657600-1411159697_thumb.jpg

بتاريخ:

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

 

الملاحظات على الرسم : 

اولا : 

جدول بيانات الأسئلة questions ليست له علاقة  بجدول ال users

فالجدول يحتوى كافة البيانات المرتبطه بالأسئلة فقط

وبالتاي يتم حذف العلاقة بين questions and users 

وسيترتب على ذلك حذف عمود student_id من جدول questions 

 

ثانيا : 

العلاقة بين الطالب students والإختبارات exams  ليست علاقة one to one  كما في الرسم 

ولكنها من نوع one to many 

بمعنى ان الطالب يمكن أن يتم اختبارة في سؤال واحد أو أكثر من سؤال 

وأن الإختبار لا ينعقد بدون وجود الطالب 

 

للتوضيح 

العلاقة بين الطالب والأسئلة من نوع many to many 

ولتمثيل العلاقه بينهما يجب انشاء جدول وسيط ويتم تقسيم العلاقه الى علاقتين كل منهما one to many

الجدول الوسيط  هو جدول الإختبار 

 

وتكون

 العلاقة  الأولى بين ال students  و  exams   من نوع one to many

والعلاقة الثانية بين ال questions و  exams   من نوع one to many 

 

 

إقتراح :

حقل الدرجه التي حصل عليها الطالب في مجموعة الأسئلة   taken_mark والموجود في جدول بيانات الطالب يمكن حذفه 

حيث ان هذه القيمة  يمكن حسابها ومعرفتها في أي وقت لانها ناتج عملية حسابية هي مجموع الدرجات في مجموعه الأسئلة التى اختبر فيها الطالب 

بتاريخ:
  • كاتب الموضوع

اشكرك على الرد والتفاعل   / أمجد

 

-هل بهذا الشكل الربط بين الجداول سليم

- الربط بين جدول student و users  (هو نفس الرقم اي رقم الطالب في المؤسسه التعليميه )

-وحقل taken_mark  فقط لتسهل عليها في استرجاعها

 

 

 

post-140953-0-20981200-1411508159_thumb.png

بتاريخ:

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

 

بالنسبة لجدول ال users 

 

هل جميع الطلبه سيجتازوا الإختبارات .؟... 

في حالة الإجابة بنعم ... يمكنك حذف جدول ال users  واضافة عمود كلمة السر الى جدول البيانات الأساسية للطالب 

 

سؤال اخر : هل هناك أعمدة جديدة يمكنك إضافتها الى جدول ال users ؟

في حالة الإجابة ...لا  ...  يمكنك حذف جدول ال users  واضافة عمود كلمة السر الى جدول البيانات الأساسية للطالب 

بتاريخ:
  • كاتب الموضوع

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

جزاك الله خيراً على سرعة الرد

 

بالنسبه لجدول  Users  ليس كل الطلبة يجتازوا الاختبار   سيكون هناك فشل في الامتحان ونجاح

 

 

وايضاً  أود اضافة  نوع المستخدم لجدول users  هل هو مدير أو طالب (المدير سوف يقوم بوضع الاسئلة والدرجات للاختبار واضافة الطلبة ) والطالب (سوف يدخل على الاختبار المطلوب مباشرة  )

 

هل يلزمني ان اعدل على الجداول السابقة

 

 

 

بتاريخ:

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

 

من تصميمك السابق ... ستجد ان هناك علاقة بين  جدول الطلبة وجدول المستخدمين من نوع One to one 

بمعنى ان جميع المستخدمين يجب ان يكونوا طلبة 

وبالتالي المدير لن يكون له رقم في جدول المستخدمين 

 

وبالتالي يجب اعادة تصميم جدول المستخدمين بحيث يمكن ان يسجل به طالب او مدير أو مدرس 

بتاريخ:
  • كاتب الموضوع

اشكرك واعتذر عن كثرة الاسئله ولكن

 

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

 

 

وهل هناك تعديل على  جدول الطلاب  والعلاقات بين الجداول

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

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

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

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.