علاقة رأس بأطراف أو واحد إلى متعدد (∞ - 1) - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: علاقة رأس بأطراف أو واحد إلى متعدد (∞ - 1)

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 علاقات الجداول في قواعد البيانات

المفاهيم الأساسية

علاقة رأس بأطراف (واحد إلى متعدد): هي الأكثر استخدامًا وتعني أن السجل الواحد في جدول البيانات الرئيس يقابله أكثر من سجل في الجدول الآخر المرتبط به، والعكس غير صحيح.

خريطة المفاهيم

```markmap

قواعد البيانات

مراحل البناء

4. إنشاء قاعدة البيانات

#### استخدام أداة معالجة قواعد البيانات

##### مثال: مايكروسوفت أكسس (Microsoft Access)

###### التفاعل مع الجدول

###### إنشاء الجداول

####### خصائص الحقول في طريقة عرض التصميم

######## أنواع البيانات

  • نص مختصر
  • رقم
  • ترقيم تلقائي (AutoNumber)
######## خصائص الحقل

  • حجم الحقل
  • مطلوب
######### الغرض

  • إلزام تعبئة الحقل بالبيانات
  • ضمان تكامل البيانات
  • منع الأخطاء والتناقضات
######### طريقة التعيين

  • فتح الجدول في طريقة عرض التصميم
  • تحديد الحقل المطلوب
  • تعيين الخاصية "مطلوب" إلى "نعم"
  • حفظ الجدول
  • التحويل إلى طريقة عرض ورقة البيانات
  • ######### النتيجة

    • ظهور رسالة خطأ عند محاولة حفظ سجل دون إكمال الحقل
    • منع حفظ السجل حتى يتم إدخال القيمة
    ###### إدخال البيانات في طريقة عرض ورقة البيانات

    ####### مثال: جدول "بيانات الطلبة"

    • رقم الطالب (ترقيم تلقائي)
    • الاسم (نص مختصر - حقل مطلوب)
    • اسم العائلة (نص مختصر)
    • العنوان الوطني (نص مختصر)
    • الصف الدراسي (نص مختصر)
    • رقم الفصل (رقم)
    ####### عملية الإدخال

    • يظهر سجل جديد برمز (*) في حقل الترقيم التلقائي
    • يجب إدخال البيانات في الحقول المطلوبة (مثل "الاسم")
    • عند ترك حقل مطلوب فارغاً، تظهر رسالة خطأ تمنع حفظ السجل
    ###### المفاتيح الأساسية

    ####### المفتاح الأساسي (Primary Key)

    • يضمن أن يكون لكل سجل رقم تسلسلي فريد
    • يجعل السجلات مميزة وقابلة للتحديد
    • مثال: حقل السجل المدني في قاعدة بيانات الموظفين
    ####### اختيار المفتاح الأساسي

    • يعتمد على خصائص البيانات المخزنة والقيود التي تنطبق عليها
    • مثال جيد: رقم السجل المدني للعميل (فريد لكل عميل)
    ####### أمثلة على جداول بالمفاتيح الأساسية

    • قاعدة بيانات الموارد البشرية: المفتاح الأساسي هو "السجل المدني"
    • قاعدة بيانات المركبات: المفتاح الأساسي هو "رقم اللوحة"
    • قاعدة بيانات المستشفى: المفتاح الأساسي هو "الرقم الصحي الشخصي"
    ###### المفتاح الأجنبي (Foreign Key)

    • حقل أو مجموعة حقول، تكون قيمته مطابقة لقيمة المفتاح الأساسي في جدول آخر
    ###### إنشاء جداول إضافية

    ####### جدول "المواد الدراسية"

    • رقم المادة (ترقيم تلقائي)
    • اسم المادة (نص مختصر)
    ####### جدول "درجات الطلبة"

    • رقم الطالب (رقم)
    • رقم المادة (رقم)
    • درجة منتصف الفصل الدراسي الأولى (رقم)
    • الدرجة النهائية للفصل الدراسي الأول (رقم)
    • درجة منتصف الفصل الدراسي الثاني (رقم)
    • الدرجة النهائية للفصل الدراسي الثاني (رقم)
    • درجة منتصف الفصل الدراسي الثالث (رقم)
    • الدرجة النهائية للفصل الدراسي الثالث (رقم)
    • الدرجة النهائية (رقم)
    ###### تعيين المفاتيح

    ####### طريقة تعيين المفتاح الأساسي

  • فتح الجدول في طريقة عرض التصميم (Design View)
  • تحديد الحقل أو الحقول المراد استخدامها (مثل رقم المادة)
  • الضغط على زر "مفتاح أساسي" (Primary Key)
  • ####### إنشاء العلاقات

    • في جدول "درجات الطلبة"، يُحدد حقل "رقم المادة" كمفتاح أساسي
    • يُحدد حقل "رقم الطالب" كمفتاح خارجي
    • يتم إنشاء علاقة بين جدول "المواد الدراسية" و"درجات الطلبة" عبر تحديد المفتاح الأساسي في علامة تبويب التصميم (Design) ضمن مجموعة الأدوات (Tools)
    ####### معلومة

    • يمكن تعيين حقل كمفتاح أساسي وحقل آخر في نفس الجدول كمفتاح أجنبي عن طريق تحديد الحقول معاً باستخدام زر Ctrl
    ###### علاقات الجدول

    ####### أنواع العلاقات

    • علاقة واحد إلى واحد (1-1)
    • علاقة واحد إلى متعدد (1-0)
    • علاقة متعدد إلى متعدد (0-0)
    ####### علاقة واحد إلى واحد (1-1)

    • يرتبط كل سجل في الجدول الأول بسجل واحد فقط في الجدول الثاني.
    • يتساوى عدد السجلات في الجدولين.
    • مثال: جدول الطالب وجدول البيانات الطبية.
    • مثال: رقم المعلم الوظيفي (معلم واحد ↔ رقم وظيفي واحد).
    ####### علاقة واحد إلى متعدد (1-∞)

    • علاقة رأس بأطراف.
    • السجل الواحد في الجدول الرئيس يقابله أكثر من سجل في الجدول الآخر المرتبط به.
    • العكس غير صحيح.
    • مثال: كل معلم يعمل في مدرسة واحدة فقط، في حين أن المدرسة يعمل بها أكثر من معلم.
    ```

    نقاط مهمة

    • مثال علاقة واحد إلى متعدد: المعلمون والمدارس (معلم ← مدرسة واحدة، مدرسة ← أكثر من معلم).
    • شرط ربط الحقول: يجب أن يتوافق نوع بيانات الحقلين المراد ربطهما معاً.
    • حالة شائعة للربط: ربط حقل رقم تلقائي (AutoNumber) بحقل رقمي، لأنهما متوافقان معاً.

    📋 المحتوى المنظم

    📖 محتوى تعليمي مفصّل

    نوع: محتوى تعليمي

    يتوافق سجل الرقم الوظيفي في جدول "الأرقام الوظيفية" مع سجل واحد في جدول "المعلمين"، والعكس صحيح، حيث يتوافق سجل المعلم مع سجل واحد في جدول "الأرقام الوظيفية".

    علاقة رأس بأطراف أو واحد إلى متعدد (∞ - 1)

    نوع: محتوى تعليمي

    هي الأكثر استخدامًا وتعني أن السجل الواحد في جدول البيانات الرئيس يقابله أكثر من سجل في الجدول الآخر المرتبط به، والعكس غير صحيح.

    مثال

    نوع: محتوى تعليمي

    كل معلم يعمل في مدرسة واحدة فقط، في حين أن المدرسة يعمل بها أكثر من معلم، يتشارك المعلمون والمدارس في علاقة رأس بـأطراف.

    نوع: محتوى تعليمي

    لربط حقلين معًا، يجب أن يتوافق نوع بيانات الحقلين، والحالة المشاعية لذلك يجب أن يحقل رقم تلقائيًا بحيث يكونا متوافقين معًا.

    نوع: METADATA

    وزارة التعليم Ministry of Education 2025 - 1447

    🔍 عناصر مرئية

    📄 النص الكامل للصفحة

    يتوافق سجل الرقم الوظيفي في جدول "الأرقام الوظيفية" مع سجل واحد في جدول "المعلمين"، والعكس صحيح، حيث يتوافق سجل المعلم مع سجل واحد في جدول "الأرقام الوظيفية". --- SECTION: علاقة رأس بأطراف أو واحد إلى متعدد (∞ - 1) --- هي الأكثر استخدامًا وتعني أن السجل الواحد في جدول البيانات الرئيس يقابله أكثر من سجل في الجدول الآخر المرتبط به، والعكس غير صحيح. --- SECTION: مثال --- كل معلم يعمل في مدرسة واحدة فقط، في حين أن المدرسة يعمل بها أكثر من معلم، يتشارك المعلمون والمدارس في علاقة رأس بـأطراف. لربط حقلين معًا، يجب أن يتوافق نوع بيانات الحقلين، والحالة المشاعية لذلك يجب أن يحقل رقم تلقائيًا بحيث يكونا متوافقين معًا. وزارة التعليم Ministry of Education 2025 - 1447 --- VISUAL CONTEXT --- **TABLE**: Untitled Description: No description Table Structure: Headers: معرف_المعلم | اسم_المعلم | رقم_الهاتف Rows: Row 1: 101 | أحمد | 05****** *** Row 2: 102 | أسامة | 05****** *** Context: Illustrates a one-to-many relationship where one teacher can have multiple phone numbers (though only two are shown here). It also shows that each teacher has a unique ID. **TABLE**: Untitled Description: No description Table Structure: Headers: معرف_المدرسة | اسم_المدرسة Rows: Row 1: 201 | المدرسة الأولى Row 2: 301 | المدرسة الثانية Context: Shows a table of schools with their IDs and names, illustrating a one-to-many relationship where one school ID can be associated with multiple teachers (as shown in the next table). **TABLE**: Untitled Description: No description Table Structure: Headers: معرف_المعلم | اسم_المعلم | معرف_المدرسة Rows: Row 1: 101 | أحمد | 201 Row 2: 102 | أسامة | 201 Context: This table demonstrates the 'one-to-many' relationship between teachers and schools. Both teachers Ahmed and Osama are associated with school ID 201, illustrating that one school can have multiple teachers.

    🎴 بطاقات تعليمية للمراجعة

    عدد البطاقات: 3 بطاقة لهذه الصفحة

    ما المقصود بعلاقة رأس بأطراف (واحد إلى متعدد) في قواعد البيانات؟

    • أ) أن كل سجل في جدول يرتبط بسجل واحد فقط في الجدول الآخر، والعكس صحيح.
    • ب) أن السجل الواحد في جدول البيانات الرئيس يقابله أكثر من سجل في الجدول الآخر المرتبط به، والعكس غير صحيح.
    • ج) أن كل سجل في كلا الجدولين يمكن أن يرتبط بعدة سجلات في الجدول الآخر.
    • د) أنه لا يمكن ربط أكثر من جدولين معًا في قاعدة بيانات واحدة.

    الإجابة الصحيحة: b

    الإجابة: أن السجل الواحد في جدول البيانات الرئيس يقابله أكثر من سجل في الجدول الآخر المرتبط به، والعكس غير صحيح.

    الشرح: 1. في علاقة واحد إلى متعدد، يكون الارتباط غير متماثل. 2. سجل واحد في الجدول الرئيس (مثل المدرسة) يمكن أن يرتبط بعدة سجلات في الجدول الفرعي (مثل المعلمين). 3. العكس غير صحيح: سجل في الجدول الفرعي يرتبط بسجل واحد فقط في الجدول الرئيس.

    تلميح: تذكر أن هذه العلاقة هي الأكثر استخدامًا وتتضمن اتجاهًا واحدًا للارتباط المتعدد.

    التصنيف: تعريف | المستوى: متوسط

    أي من الأمثلة التالية يوضح علاقة واحد إلى متعدد (رأس بأطراف) بشكل صحيح؟

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

    الإجابة الصحيحة: b

    الإجابة: كل معلم يعمل في مدرسة واحدة فقط، بينما المدرسة يعمل بها أكثر من معلم.

    الشرح: 1. في علاقة واحد إلى متعدد، يكون أحد الجانبين (واحد) والآخر (متعدد). 2. المثال الصحيح: المعلم (جانب المتعدد) يرتبط بمدرسة واحدة (جانب الواحد). 3. المدرسة (جانب الواحد) ترتبط بالعديد من المعلمين (جانب المتعدد). 4. هذا يطابق تعريف علاقة رأس بأطراف.

    تلميح: فكر في علاقة غير متماثلة حيث يكون أحد الطرفين وحيدًا والآخر متعددًا.

    التصنيف: مفهوم جوهري | المستوى: سهل

    ما الشرط الأساسي لربط حقلين في جداول قاعدة البيانات؟

    • أ) أن يكون اسم الحقلين متطابقًا تمامًا.
    • ب) أن يحتوي الحقلان على نفس عدد السجلات.
    • ج) أن يتوافق نوع بيانات الحقلين.
    • د) أن يكون الجدولان في نفس ملف قاعدة البيانات.

    الإجابة الصحيحة: c

    الإجابة: أن يتوافق نوع بيانات الحقلين.

    الشرح: 1. لإنشاء علاقة بين جدولين في قاعدة البيانات، يجب أن يكون هناك حقل مشترك. 2. الشرط الأساسي هو أن يكون نوع البيانات (Data Type) لهذا الحقل متوافقًا في كلا الجدولين. 3. مثال: لا يمكن ربط حقل نصي (Text) بحقل رقمي (Number) بشكل مباشر. 4. هذا الشرط يضمن سلامة البيانات وصحة الاستعلامات.

    تلميح: التركيز على التوافق الفني بين خصائص البيانات.

    التصنيف: مفهوم جوهري | المستوى: متوسط